### 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-02 06:34:25,081 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-02 06:34:25,092 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: IndexedDB 1 Ready 2026-10-02 06:34:25,099 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Evaluate test code "odoo.startTour('PosLoyaltyPartnerListAfterCouponRemoval', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=62", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:34:25,112 121 INFO rb-1115226-225207-420256 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-02 06:34:25,855 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.390 0.403 2026-10-02 06:34:25,856 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.739 2026-10-02 06:34:26,052 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-02 06:34:26,091 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:34:26,130 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.014 2026-10-02 06:34:26,155 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-02 06:34:26,172 121 INFO rb-1115226-225207-420256 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-02 06:34:26,261 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:26,263 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:26,368 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:26,377 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-02 06:34:26,405 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "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-02 06:34:26,466 121 INFO rb-1115226-225207-420256 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-02 06:34:26,489 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.049 0.050 2026-10-02 06:34:26,540 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.027 0.105 2026-10-02 06:34:26,582 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.020 0.156 2026-10-02 06:34:26,614 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.034 2026-10-02 06:34:26,629 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-02 06:34:26,663 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.014 0.073 2026-10-02 06:34:26,709 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.022 0.113 2026-10-02 06:34:26,734 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.157 2026-10-02 06:34:26,738 121 INFO rb-1115226-225207-420256 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-02 06:34:26,757 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.111 2026-10-02 06:34:26,786 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.101 2026-10-02 06:34:26,802 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.056 2026-10-02 06:34:26,823 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.183 2026-10-02 06:34:26,841 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.120 2026-10-02 06:34:26,853 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.058 2026-10-02 06:34:26,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.071 0.091 2026-10-02 06:34:26,988 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.365 2026-10-02 06:34:27,008 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.232 2026-10-02 06:34:27,064 121 INFO rb-1115226-225207-420256 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-02 06:34:27,181 121 INFO rb-1115226-225207-420256 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-02 06:34:27,240 121 INFO rb-1115226-225207-420256 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-02 06:34:27,289 121 INFO rb-1115226-225207-420256 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-02 06:34:27,349 121 INFO rb-1115226-225207-420256 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-02 06:34:27,415 121 INFO rb-1115226-225207-420256 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-02 06:34:27,592 121 INFO rb-1115226-225207-420256 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-02 06:34:27,697 121 INFO rb-1115226-225207-420256 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-02 06:34:27,764 121 INFO rb-1115226-225207-420256 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-02 06:34:27,824 121 INFO rb-1115226-225207-420256 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-02 06:34:27,877 121 INFO rb-1115226-225207-420256 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-02 06:34:27,935 121 INFO rb-1115226-225207-420256 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-02 06:34:28,002 121 INFO rb-1115226-225207-420256 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-02 06:34:28,058 121 INFO rb-1115226-225207-420256 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-02 06:34:28,123 121 INFO rb-1115226-225207-420256 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-02 06:34:28,160 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:28] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.013 0.022 2026-10-02 06:34:28,196 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:28] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.009 0.015 2026-10-02 06:34:28,361 121 INFO rb-1115226-225207-420256 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-02 06:34:28,430 121 INFO rb-1115226-225207-420256 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-02 06:34:28,483 121 INFO rb-1115226-225207-420256 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-02 06:34:28,549 121 INFO rb-1115226-225207-420256 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-02 06:34:28,618 121 INFO rb-1115226-225207-420256 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-02 06:34:28,682 121 INFO rb-1115226-225207-420256 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-02 06:34:28,821 121 INFO rb-1115226-225207-420256 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-02 06:34:28,880 121 INFO rb-1115226-225207-420256 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-02 06:34:29,014 121 INFO rb-1115226-225207-420256 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-02 06:34:29,110 121 INFO rb-1115226-225207-420256 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-02 06:34:29,168 121 INFO rb-1115226-225207-420256 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-02 06:34:29,227 121 INFO rb-1115226-225207-420256 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-02 06:34:29,281 121 INFO rb-1115226-225207-420256 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-02 06:34:29,333 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: tour succeeded 2026-10-02 06:34:29,334 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: ╔════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPartnerListAfterCouponRemoval SUCCEEDED ║ ╚════════════════════════════════════════════════════════╝ 2026-10-02 06:34:29,448 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon.browser: heap 24586592 (allocated 26091520) 2026-10-02 06:34:29,456 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing chrome headless with pid 61677 2026-10-02 06:34:29,458 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Closing websocket connection 2026-10-02 06:34:29,459 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Terminating chrome headless with pid 61677 2026-10-02 06:34:29,561 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063429_561034_test_partner_list_after_removing_code_activated_coupon.txt 2026-10-02 06:34:29,561 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_partner_list_after_removing_code_activated_coupon: Removing chrome user profile "/tmp/tmpbaasz1p0_chrome_odoo" 2026-10-02 06:34:29,617 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_invoiced ... 2026-10-02 06:34:30,606 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome pid: 61872 2026-10-02 06:34:30,606 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless temporary user profile dir: /tmp/tmp0uo41e3b_chrome_odoo 2026-10-02 06:34:30,607 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:44783/json/version 2026-10-02 06:34:30,608 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44783/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:34:30,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Browser version: Chrome/150.0.7871.114 2026-10-02 06:34:30,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Issuing json command http://127.0.0.1:44783/json 2026-10-02 06:34:30,635 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44783/json with timeout 3 increased to 10s during tests 2026-10-02 06:34:30,660 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Websocket url found: ws://127.0.0.1:44783/devtools/page/699665866541F5D76FD7B037A480E73C 2026-10-02 06:34:30,687 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Enable chrome headless console log notification 2026-10-02 06:34:30,705 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome headless enable page notifications 2026-10-02 06:34:30,906 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:34:30,921 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Setting session cookie in browser 2026-10-02 06:34:30,937 121 INFO rb-1115226-225207-420256 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-02 06:34:30,937 121 INFO rb-1115226-225207-420256 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-02 06:34:30,957 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:34:31,708 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:31] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.123 0.633 2026-10-02 06:34:31,712 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Navigation result: {'frameId': '699665866541F5D76FD7B037A480E73C', 'loaderId': 'D3054F65EF6441E9EA10227153B7F5F5', 'isDownload': False} 2026-10-02 06:34:31,712 121 INFO rb-1115226-225207-420256 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-02 06:34:31,731 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:34:31,758 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:31] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-02 06:34:31,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:31] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-02 06:34:31,778 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:31] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-02 06:34:32,171 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:32] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:34:32,194 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: IndexedDB 1 Ready 2026-10-02 06:34:32,197 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:34:32,212 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:34:32,218 121 INFO rb-1115226-225207-420256 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-02 06:34:32,230 121 INFO rb-1115226-225207-420256 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-02 06:34:32,230 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.014 2026-10-02 06:34:32,879 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.321 0.358 2026-10-02 06:34:32,880 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.623 2026-10-02 06:34:33,026 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.004 2026-10-02 06:34:33,046 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:34:33,079 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:34:33,107 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 06:34:33,123 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: Owl is running in 'dev' mode. 2026-10-02 06:34:33,196 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:34:33,198 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:34:33,262 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:33,313 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "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-02 06:34:33,318 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:34:33,337 121 INFO rb-1115226-225207-420256 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-02 06:34:33,401 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.079 0.055 2026-10-02 06:34:33,446 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.016 0.152 2026-10-02 06:34:33,504 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.026 0.150 2026-10-02 06:34:33,519 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.099 2026-10-02 06:34:33,572 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.022 0.126 2026-10-02 06:34:33,576 121 INFO rb-1115226-225207-420256 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-02 06:34:33,590 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.109 2026-10-02 06:34:33,621 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-02%2006:22:46 HTTP/1.1" 200 - 4 0.014 0.090 2026-10-02 06:34:33,625 121 INFO rb-1115226-225207-420256 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-02 06:34:33,640 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.092 2026-10-02 06:34:33,655 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.062 2026-10-02 06:34:33,670 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.067 2026-10-02 06:34:33,691 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.263 2026-10-02 06:34:33,705 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.036 2026-10-02 06:34:33,726 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.075 2026-10-02 06:34:33,750 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.329 2026-10-02 06:34:33,765 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.136 2026-10-02 06:34:33,774 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-02 06:34:33,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.126 0.113 2026-10-02 06:34:33,986 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.310 2026-10-02 06:34:34,116 121 INFO rb-1115226-225207-420256 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-02 06:34:34,251 121 INFO rb-1115226-225207-420256 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-02 06:34:34,306 121 INFO rb-1115226-225207-420256 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-02 06:34:34,376 121 INFO rb-1115226-225207-420256 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-02 06:34:34,478 121 INFO rb-1115226-225207-420256 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-02 06:34:34,545 121 INFO rb-1115226-225207-420256 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-02 06:34:34,601 121 INFO rb-1115226-225207-420256 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-02 06:34:34,669 121 INFO rb-1115226-225207-420256 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-02 06:34:34,720 121 INFO rb-1115226-225207-420256 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-02 06:34:34,784 121 INFO rb-1115226-225207-420256 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-02 06:34:34,850 121 INFO rb-1115226-225207-420256 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-02 06:34:34,916 121 INFO rb-1115226-225207-420256 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-02 06:34:34,974 121 INFO rb-1115226-225207-420256 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-02 06:34:35,034 121 INFO rb-1115226-225207-420256 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-02 06:34:35,098 121 INFO rb-1115226-225207-420256 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-02 06:34:35,158 121 INFO rb-1115226-225207-420256 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-02 06:34:35,232 121 INFO rb-1115226-225207-420256 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-02 06:34:35,288 121 INFO rb-1115226-225207-420256 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-02 06:34:35,360 121 INFO rb-1115226-225207-420256 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-02 06:34:35,387 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:35] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.022 2026-10-02 06:34:35,439 121 INFO rb-1115226-225207-420256 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-02 06:34:35,489 121 INFO rb-1115226-225207-420256 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-02 06:34:35,541 121 INFO rb-1115226-225207-420256 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-02 06:34:35,593 121 INFO rb-1115226-225207-420256 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-02 06:34:35,644 121 INFO rb-1115226-225207-420256 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-02 06:34:35,721 121 INFO rb-1115226-225207-420256 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-02 06:34:35,735 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:35] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:34:35,736 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:35] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:34:35,780 121 INFO rb-1115226-225207-420256 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-02 06:34:35,831 121 INFO rb-1115226-225207-420256 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-02 06:34:35,899 121 INFO rb-1115226-225207-420256 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-02 06:34:35,911 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:35,958 121 INFO rb-1115226-225207-420256 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-02 06:34:36,032 121 INFO rb-1115226-225207-420256 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-02 06:34:36,040 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8300051 started for PoS orders references: [{'name': 'Order 00477-001-0001', 'uuid': '2f0df9f6-7fb9-4de3-902a-8bbcbcf67054'}] 2026-10-02 06:34:36,054 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:34:38,458 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8300051 order {'name': 'Order 00477-001-0001', 'uuid': '2f0df9f6-7fb9-4de3-902a-8bbcbcf67054'} created pos.order #494 2026-10-02 06:34:38,462 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8300051 finished 2026-10-02 06:34:38,558 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 699 1.166 1.356 2026-10-02 06:34:38,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:38] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 79 0.174 0.193 2026-10-02 06:34:39,010 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:39] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:34:39,054 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-10-02 06:34:39,153 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:39] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.016 0.019 2026-10-02 06:34:39,157 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: tour succeeded 2026-10-02 06:34:39,157 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR test_physical_gift_card_invoiced SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-02 06:34:39,326 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced.browser: heap 20620820 (allocated 22159360) 2026-10-02 06:34:39,330 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing chrome headless with pid 61872 2026-10-02 06:34:39,336 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Closing websocket connection 2026-10-02 06:34:39,337 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Terminating chrome headless with pid 61872 2026-10-02 06:34:39,463 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063439_463312_test_physical_gift_card_invoiced.txt 2026-10-02 06:34:39,463 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_invoiced: Removing chrome user profile "/tmp/tmp0uo41e3b_chrome_odoo" 2026-10-02 06:34:39,589 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_multiple_programs ... 2026-10-02 06:34:40,967 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome pid: 62079 2026-10-02 06:34:40,968 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless temporary user profile dir: /tmp/tmpu8dsie48_chrome_odoo 2026-10-02 06:34:40,968 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:38857/json/version 2026-10-02 06:34:40,969 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38857/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:34:41,082 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Browser version: Chrome/150.0.7871.114 2026-10-02 06:34:41,082 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Issuing json command http://127.0.0.1:38857/json 2026-10-02 06:34:41,083 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38857/json with timeout 3 increased to 10s during tests 2026-10-02 06:34:41,110 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Websocket url found: ws://127.0.0.1:38857/devtools/page/38005EE6734C566D4FE7115154B88554 2026-10-02 06:34:41,150 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Enable chrome headless console log notification 2026-10-02 06:34:41,161 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome headless enable page notifications 2026-10-02 06:34:41,390 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:34:41,427 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Setting session cookie in browser 2026-10-02 06:34:41,462 121 INFO rb-1115226-225207-420256 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-02 06:34:41,462 121 INFO rb-1115226-225207-420256 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-02 06:34:41,505 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:34:43,483 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:43] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.157 1.835 2026-10-02 06:34:43,489 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Navigation result: {'frameId': '38005EE6734C566D4FE7115154B88554', 'loaderId': '87CFE3637E38BF8FCBCE54B520F096B5', 'isDownload': False} 2026-10-02 06:34:43,489 121 INFO rb-1115226-225207-420256 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-02 06:34:43,509 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:34:43,539 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:43] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.016 2026-10-02 06:34:43,552 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:43] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-10-02 06:34:43,566 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:43] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-10-02 06:34:44,158 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:34:44,160 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:44] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.027 2026-10-02 06:34:44,164 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:44,217 121 INFO rb-1115226-225207-420256 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-02 06:34:44,224 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: IndexedDB 1 Ready 2026-10-02 06:34:44,228 121 INFO rb-1115226-225207-420256 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-02 06:34:45,088 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.508 0.371 2026-10-02 06:34:45,101 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.879 2026-10-02 06:34:45,297 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.018 2026-10-02 06:34:45,299 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-10-02 06:34:45,329 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:34:45,377 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:34:45,404 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 06:34:45,417 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: Owl is running in 'dev' mode. 2026-10-02 06:34:45,477 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:45,490 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:45,535 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:34:45,572 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "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-02 06:34:45,597 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:45,619 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.032 0.042 2026-10-02 06:34:45,642 121 INFO rb-1115226-225207-420256 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-02 06:34:45,651 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.010 0.053 2026-10-02 06:34:45,667 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.004 0.107 2026-10-02 06:34:45,722 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.019 0.008 2026-10-02 06:34:45,733 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.031 2026-10-02 06:34:45,742 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.033 2026-10-02 06:34:45,793 121 INFO rb-1115226-225207-420256 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-02 06:34:45,800 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.083 2026-10-02 06:34:45,826 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.082 2026-10-02 06:34:45,858 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-02%2006:22:46 HTTP/1.1" 200 - 4 0.008 0.086 2026-10-02 06:34:45,905 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.017 0.181 2026-10-02 06:34:45,934 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.182 2026-10-02 06:34:45,973 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.252 2026-10-02 06:34:46,015 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:46] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.018 0.192 2026-10-02 06:34:46,053 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.015 0.085 2026-10-02 06:34:46,110 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.019 0.252 2026-10-02 06:34:46,308 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.141 0.188 2026-10-02 06:34:46,322 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.436 2026-10-02 06:34:46,343 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:46] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.425 2026-10-02 06:34:46,366 121 INFO rb-1115226-225207-420256 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-02 06:34:46,394 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:46,490 121 INFO rb-1115226-225207-420256 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-02 06:34:46,611 121 INFO rb-1115226-225207-420256 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-02 06:34:46,679 121 INFO rb-1115226-225207-420256 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-02 06:34:46,736 121 INFO rb-1115226-225207-420256 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-02 06:34:46,807 121 INFO rb-1115226-225207-420256 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-02 06:34:46,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:46] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.010 0.017 2026-10-02 06:34:46,903 121 INFO rb-1115226-225207-420256 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-02 06:34:46,979 121 INFO rb-1115226-225207-420256 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-02 06:34:47,033 121 INFO rb-1115226-225207-420256 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-02 06:34:47,091 121 INFO rb-1115226-225207-420256 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-02 06:34:47,147 121 INFO rb-1115226-225207-420256 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-02 06:34:47,235 121 INFO rb-1115226-225207-420256 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-02 06:34:47,302 121 INFO rb-1115226-225207-420256 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-02 06:34:47,361 121 INFO rb-1115226-225207-420256 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-02 06:34:47,420 121 INFO rb-1115226-225207-420256 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-02 06:34:47,495 121 INFO rb-1115226-225207-420256 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-02 06:34:47,510 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.010 2026-10-02 06:34:47,584 121 INFO rb-1115226-225207-420256 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-02 06:34:47,657 121 INFO rb-1115226-225207-420256 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-02 06:34:47,714 121 INFO rb-1115226-225207-420256 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-02 06:34:47,800 121 INFO rb-1115226-225207-420256 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-02 06:34:47,827 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:34:47,827 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:34:47,862 121 INFO rb-1115226-225207-420256 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-02 06:34:47,914 121 INFO rb-1115226-225207-420256 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-02 06:34:47,990 121 INFO rb-1115226-225207-420256 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-02 06:34:48,047 121 INFO rb-1115226-225207-420256 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-02 06:34:48,095 121 INFO rb-1115226-225207-420256 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-02 06:34:48,153 121 INFO rb-1115226-225207-420256 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-02 06:34:48,253 121 INFO rb-1115226-225207-420256 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-02 06:34:48,259 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23304664 started for PoS orders references: [{'name': 'Order 00478-001-0001', 'uuid': '87896768-f18f-40a9-8367-876c1d6e10b3'}] 2026-10-02 06:34:48,265 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:34:48,519 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23304664 order {'name': 'Order 00478-001-0001', 'uuid': '87896768-f18f-40a9-8367-876c1d6e10b3'} created pos.order #495 2026-10-02 06:34:48,526 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23304664 finished 2026-10-02 06:34:48,606 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.196 0.153 2026-10-02 06:34:48,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.032 0.063 2026-10-02 06:34:48,775 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.005 0.007 2026-10-02 06:34:48,867 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:48] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.012 0.021 2026-10-02 06:34:48,893 121 INFO rb-1115226-225207-420256 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-02 06:34:48,967 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: tour succeeded 2026-10-02 06:34:48,967 121 INFO rb-1115226-225207-420256 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-02 06:34:49,121 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs.browser: heap 17201108 (allocated 19144704) 2026-10-02 06:34:49,132 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing chrome headless with pid 62079 2026-10-02 06:34:49,137 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Closing websocket connection 2026-10-02 06:34:49,138 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Terminating chrome headless with pid 62079 2026-10-02 06:34:49,302 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063449_301998_test_physical_gift_card_multiple_programs.txt 2026-10-02 06:34:49,302 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_multiple_programs: Removing chrome user profile "/tmp/tmpu8dsie48_chrome_odoo" 2026-10-02 06:34:49,447 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_sale ... 2026-10-02 06:34:50,363 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome pid: 62287 2026-10-02 06:34:50,366 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless temporary user profile dir: /tmp/tmpr1wdt8c8_chrome_odoo 2026-10-02 06:34:50,366 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:41695/json/version 2026-10-02 06:34:50,370 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41695/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:34:50,437 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Browser version: Chrome/150.0.7871.114 2026-10-02 06:34:50,442 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Issuing json command http://127.0.0.1:41695/json 2026-10-02 06:34:50,443 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41695/json with timeout 3 increased to 10s during tests 2026-10-02 06:34:50,461 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Websocket url found: ws://127.0.0.1:41695/devtools/page/3A973356529EA220948484DC544827CD 2026-10-02 06:34:50,473 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Enable chrome headless console log notification 2026-10-02 06:34:50,492 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome headless enable page notifications 2026-10-02 06:34:50,653 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:34:50,684 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Setting session cookie in browser 2026-10-02 06:34:50,697 121 INFO rb-1115226-225207-420256 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-02 06:34:50,697 121 INFO rb-1115226-225207-420256 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-02 06:34:50,720 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:34:51,498 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:51] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.167 0.613 2026-10-02 06:34:51,501 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Navigation result: {'frameId': '3A973356529EA220948484DC544827CD', 'loaderId': '5495D6AB455088E4AECAFAB27E9181AF', 'isDownload': False} 2026-10-02 06:34:51,501 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Evaluate ready code "odoo.isTourReady('PhysicalGiftCardProgramSaleTour')" 2026-10-02 06:34:51,520 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:34:51,544 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:51] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-02 06:34:51,569 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:51] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-02 06:34:51,591 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:51] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.037 2026-10-02 06:34:52,077 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:52] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:34:52,095 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:34:52,105 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:34:52,114 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: IndexedDB 1 Ready 2026-10-02 06:34:52,119 121 INFO rb-1115226-225207-420256 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-02 06:34:52,127 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.013 2026-10-02 06:34:52,148 121 INFO rb-1115226-225207-420256 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-02 06:34:53,041 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.556 0.376 2026-10-02 06:34:53,043 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.879 2026-10-02 06:34:53,247 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.011 2026-10-02 06:34:53,276 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:34:53,312 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:34:53,353 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.007 2026-10-02 06:34:53,363 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: Owl is running in 'dev' mode. 2026-10-02 06:34:53,446 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:53,456 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:34:53,510 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:53,524 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:34:53,537 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:34:53,619 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.041 0.051 2026-10-02 06:34:53,627 121 INFO rb-1115226-225207-420256 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-02 06:34:53,677 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.031 0.115 2026-10-02 06:34:53,711 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.021 0.156 2026-10-02 06:34:53,741 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.046 2026-10-02 06:34:53,769 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.015 0.057 2026-10-02 06:34:53,782 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-02 06:34:53,795 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-02 06:34:53,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-02%2006:22:46 HTTP/1.1" 200 - 4 0.004 0.052 2026-10-02 06:34:53,822 121 INFO rb-1115226-225207-420256 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-02 06:34:53,834 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.124 2026-10-02 06:34:53,852 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-02 06:34:53,860 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-02 06:34:53,882 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.036 2026-10-02 06:34:53,902 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.076 2026-10-02 06:34:53,921 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.109 2026-10-02 06:34:53,931 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.064 2026-10-02 06:34:53,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.244 2026-10-02 06:34:53,951 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-02 06:34:54,076 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.070 0.117 2026-10-02 06:34:54,157 121 INFO rb-1115226-225207-420256 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-02 06:34:54,239 121 INFO rb-1115226-225207-420256 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-02 06:34:54,300 121 INFO rb-1115226-225207-420256 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-02 06:34:54,354 121 INFO rb-1115226-225207-420256 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-02 06:34:54,417 121 INFO rb-1115226-225207-420256 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-02 06:34:54,485 121 INFO rb-1115226-225207-420256 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-02 06:34:54,549 121 INFO rb-1115226-225207-420256 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-02 06:34:54,630 121 INFO rb-1115226-225207-420256 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-02 06:34:54,689 121 INFO rb-1115226-225207-420256 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-02 06:34:54,752 121 INFO rb-1115226-225207-420256 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-02 06:34:54,814 121 INFO rb-1115226-225207-420256 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-02 06:34:54,875 121 INFO rb-1115226-225207-420256 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-02 06:34:54,943 121 INFO rb-1115226-225207-420256 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-02 06:34:55,004 121 INFO rb-1115226-225207-420256 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-02 06:34:55,077 121 INFO rb-1115226-225207-420256 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-02 06:34:55,102 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.014 0.015 2026-10-02 06:34:55,156 121 INFO rb-1115226-225207-420256 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-02 06:34:55,217 121 INFO rb-1115226-225207-420256 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-02 06:34:55,267 121 INFO rb-1115226-225207-420256 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-02 06:34:55,321 121 INFO rb-1115226-225207-420256 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-02 06:34:55,373 121 INFO rb-1115226-225207-420256 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-02 06:34:55,457 121 INFO rb-1115226-225207-420256 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-02 06:34:55,470 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:55,472 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:55,516 121 INFO rb-1115226-225207-420256 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-02 06:34:55,580 121 INFO rb-1115226-225207-420256 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-02 06:34:55,642 121 INFO rb-1115226-225207-420256 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-02 06:34:55,666 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:34:55,695 121 INFO rb-1115226-225207-420256 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-02 06:34:55,744 121 INFO rb-1115226-225207-420256 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-02 06:34:55,799 121 INFO rb-1115226-225207-420256 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-02 06:34:55,884 121 INFO rb-1115226-225207-420256 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-02 06:34:55,894 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54989205 started for PoS orders references: [{'name': 'Order 00479-001-0001', 'uuid': '4ad53f7d-351e-4ad2-ab23-c19f49873c4b'}] 2026-10-02 06:34:55,898 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:34:56,255 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54989205 order {'name': 'Order 00479-001-0001', 'uuid': '4ad53f7d-351e-4ad2-ab23-c19f49873c4b'} created pos.order #496 2026-10-02 06:34:56,263 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54989205 finished 2026-10-02 06:34:56,362 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.312 0.163 2026-10-02 06:34:56,501 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.032 0.061 2026-10-02 06:34:56,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.007 2026-10-02 06:34:56,589 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:56] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.012 2026-10-02 06:34:56,615 121 INFO rb-1115226-225207-420256 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-02 06:34:56,678 121 INFO rb-1115226-225207-420256 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-02 06:34:56,748 121 INFO rb-1115226-225207-420256 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-02 06:34:56,806 121 INFO rb-1115226-225207-420256 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-02 06:34:56,867 121 INFO rb-1115226-225207-420256 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-02 06:34:56,933 121 INFO rb-1115226-225207-420256 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-02 06:34:56,985 121 INFO rb-1115226-225207-420256 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-02 06:34:57,049 121 INFO rb-1115226-225207-420256 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-02 06:34:57,114 121 INFO rb-1115226-225207-420256 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-02 06:34:57,179 121 INFO rb-1115226-225207-420256 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-02 06:34:57,237 121 INFO rb-1115226-225207-420256 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-02 06:34:57,299 121 INFO rb-1115226-225207-420256 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-02 06:34:57,364 121 INFO rb-1115226-225207-420256 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-02 06:34:57,419 121 INFO rb-1115226-225207-420256 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-02 06:34:57,491 121 INFO rb-1115226-225207-420256 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-02 06:34:57,552 121 INFO rb-1115226-225207-420256 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-02 06:34:57,622 121 INFO rb-1115226-225207-420256 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-02 06:34:57,649 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:57] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.016 2026-10-02 06:34:57,708 121 INFO rb-1115226-225207-420256 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-02 06:34:57,763 121 INFO rb-1115226-225207-420256 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-02 06:34:57,812 121 INFO rb-1115226-225207-420256 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-02 06:34:57,867 121 INFO rb-1115226-225207-420256 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-02 06:34:57,944 121 INFO rb-1115226-225207-420256 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-02 06:34:58,003 121 INFO rb-1115226-225207-420256 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-02 06:34:58,066 121 INFO rb-1115226-225207-420256 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-02 06:34:58,134 121 INFO rb-1115226-225207-420256 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-02 06:34:58,203 121 INFO rb-1115226-225207-420256 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-02 06:34:58,268 121 INFO rb-1115226-225207-420256 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-02 06:34:58,336 121 INFO rb-1115226-225207-420256 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-02 06:34:58,427 121 INFO rb-1115226-225207-420256 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-02 06:34:58,499 121 INFO rb-1115226-225207-420256 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-02 06:34:58,567 121 INFO rb-1115226-225207-420256 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-02 06:34:58,631 121 INFO rb-1115226-225207-420256 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-02 06:34:58,685 121 INFO rb-1115226-225207-420256 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-02 06:34:58,743 121 INFO rb-1115226-225207-420256 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-02 06:34:58,803 121 INFO rb-1115226-225207-420256 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-02 06:34:58,874 121 INFO rb-1115226-225207-420256 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-02 06:34:58,895 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:34:58] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.015 2026-10-02 06:34:58,983 121 INFO rb-1115226-225207-420256 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-02 06:34:59,034 121 INFO rb-1115226-225207-420256 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-02 06:34:59,085 121 INFO rb-1115226-225207-420256 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-02 06:34:59,136 121 INFO rb-1115226-225207-420256 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-02 06:34:59,191 121 INFO rb-1115226-225207-420256 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-02 06:34:59,242 121 INFO rb-1115226-225207-420256 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-02 06:34:59,304 121 INFO rb-1115226-225207-420256 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-02 06:34:59,364 121 INFO rb-1115226-225207-420256 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-02 06:34:59,414 121 INFO rb-1115226-225207-420256 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-02 06:34:59,495 121 INFO rb-1115226-225207-420256 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-02 06:34:59,546 121 INFO rb-1115226-225207-420256 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-02 06:34:59,598 121 INFO rb-1115226-225207-420256 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-02 06:34:59,649 121 INFO rb-1115226-225207-420256 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-02 06:34:59,749 121 INFO rb-1115226-225207-420256 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-02 06:34:59,756 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60139757 started for PoS orders references: [{'name': 'Order 00479-001-0002', 'uuid': '7e342414-200e-46d6-8458-738ec5e43333'}] 2026-10-02 06:34:59,925 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60139757 order {'name': 'Order 00479-001-0002', 'uuid': '7e342414-200e-46d6-8458-738ec5e43333'} created pos.order #497 2026-10-02 06:34:59,936 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60139757 finished 2026-10-02 06:35:00,055 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.165 0.137 2026-10-02 06:35:00,185 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:00] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 27 0.035 0.048 2026-10-02 06:35:00,241 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:00] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-02 06:35:00,257 121 INFO rb-1115226-225207-420256 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-02 06:35:00,329 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: tour succeeded 2026-10-02 06:35:00,329 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: ╔════════════════════════════════════════════════╗ ║ TOUR PhysicalGiftCardProgramSaleTour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-02 06:35:00,500 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale.browser: heap 17816104 (allocated 20590592) 2026-10-02 06:35:00,511 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing chrome headless with pid 62287 2026-10-02 06:35:00,514 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Closing websocket connection 2026-10-02 06:35:00,516 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Terminating chrome headless with pid 62287 2026-10-02 06:35:00,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063500_630753_test_physical_gift_card_sale.txt 2026-10-02 06:35:00,631 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_sale: Removing chrome user profile "/tmp/tmpr1wdt8c8_chrome_odoo" 2026-10-02 06:35:00,732 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_physical_gift_card_single_program_twice ... 2026-10-02 06:35:01,726 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome pid: 62502 2026-10-02 06:35:01,726 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless temporary user profile dir: /tmp/tmpa8u61tpo_chrome_odoo 2026-10-02 06:35:01,726 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:45679/json/version 2026-10-02 06:35:01,727 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45679/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:35:01,805 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Browser version: Chrome/150.0.7871.114 2026-10-02 06:35:01,805 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Issuing json command http://127.0.0.1:45679/json 2026-10-02 06:35:01,806 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45679/json with timeout 3 increased to 10s during tests 2026-10-02 06:35:01,844 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Websocket url found: ws://127.0.0.1:45679/devtools/page/00825A4D8D6F27F8426903C486D1BD40 2026-10-02 06:35:01,856 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Enable chrome headless console log notification 2026-10-02 06:35:01,863 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome headless enable page notifications 2026-10-02 06:35:02,110 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:35:02,124 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Setting session cookie in browser 2026-10-02 06:35:02,127 121 INFO rb-1115226-225207-420256 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-02 06:35:02,128 121 INFO rb-1115226-225207-420256 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-02 06:35:02,148 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:35:02,956 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:02] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.178 0.634 2026-10-02 06:35:02,961 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Navigation result: {'frameId': '00825A4D8D6F27F8426903C486D1BD40', 'loaderId': '27B4A37586F43AA751647463A22B08F2', 'isDownload': False} 2026-10-02 06:35:02,962 121 INFO rb-1115226-225207-420256 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-02 06:35:02,979 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:35:03,005 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:03] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-02 06:35:03,013 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:03] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-02 06:35:03,019 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:03] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-02 06:35:03,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:03] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:35:03,500 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:03,504 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:03,534 121 INFO rb-1115226-225207-420256 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-02 06:35:03,535 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-02 06:35:03,538 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: IndexedDB 1 Ready 2026-10-02 06:35:03,541 121 INFO rb-1115226-225207-420256 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-02 06:35:04,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.492 0.388 2026-10-02 06:35:04,412 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.858 2026-10-02 06:35:04,612 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.016 2026-10-02 06:35:04,655 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:35:04,718 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.009 2026-10-02 06:35:04,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-02 06:35:04,783 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: Owl is running in 'dev' mode. 2026-10-02 06:35:04,872 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:04,891 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:04,970 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:35:04,980 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:04] "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-02 06:35:05,032 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:35:05,049 121 INFO rb-1115226-225207-420256 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-02 06:35:05,057 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.044 0.042 2026-10-02 06:35:05,088 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.016 0.107 2026-10-02 06:35:05,104 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.089 2026-10-02 06:35:05,176 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.031 0.026 2026-10-02 06:35:05,220 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-02%2006:22:46 HTTP/1.1" 200 - 4 0.016 0.024 2026-10-02 06:35:05,233 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-02 06:35:05,240 121 INFO rb-1115226-225207-420256 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-02 06:35:05,253 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.097 2026-10-02 06:35:05,284 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.142 2026-10-02 06:35:05,318 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.086 2026-10-02 06:35:05,358 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.014 0.195 2026-10-02 06:35:05,391 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.016 0.099 2026-10-02 06:35:05,415 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.119 2026-10-02 06:35:05,437 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.088 2026-10-02 06:35:05,462 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.204 2026-10-02 06:35:05,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.339 2026-10-02 06:35:05,505 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.124 2026-10-02 06:35:05,522 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.118 2026-10-02 06:35:05,693 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.113 0.151 2026-10-02 06:35:05,790 121 INFO rb-1115226-225207-420256 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-02 06:35:05,913 121 INFO rb-1115226-225207-420256 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-02 06:35:06,004 121 INFO rb-1115226-225207-420256 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-02 06:35:06,064 121 INFO rb-1115226-225207-420256 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-02 06:35:06,148 121 INFO rb-1115226-225207-420256 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-02 06:35:06,207 121 INFO rb-1115226-225207-420256 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-02 06:35:06,209 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:06] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.032 0.026 2026-10-02 06:35:06,299 121 INFO rb-1115226-225207-420256 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-02 06:35:06,353 121 INFO rb-1115226-225207-420256 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-02 06:35:06,449 121 INFO rb-1115226-225207-420256 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-02 06:35:06,520 121 INFO rb-1115226-225207-420256 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-02 06:35:06,580 121 INFO rb-1115226-225207-420256 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-02 06:35:06,638 121 INFO rb-1115226-225207-420256 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-02 06:35:06,696 121 INFO rb-1115226-225207-420256 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-02 06:35:06,737 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:06] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.013 0.016 2026-10-02 06:35:06,812 121 INFO rb-1115226-225207-420256 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-02 06:35:06,863 121 INFO rb-1115226-225207-420256 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-02 06:35:06,943 121 INFO rb-1115226-225207-420256 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-02 06:35:06,958 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:06] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:06,960 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:06] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:35:07,006 121 INFO rb-1115226-225207-420256 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-02 06:35:07,057 121 INFO rb-1115226-225207-420256 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-02 06:35:07,136 121 INFO rb-1115226-225207-420256 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-02 06:35:07,144 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:07,188 121 INFO rb-1115226-225207-420256 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-02 06:35:07,248 121 INFO rb-1115226-225207-420256 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-02 06:35:07,299 121 INFO rb-1115226-225207-420256 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-02 06:35:07,410 121 INFO rb-1115226-225207-420256 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-02 06:35:07,420 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27607431 started for PoS orders references: [{'name': 'Order 00480-001-0001', 'uuid': '43da0e65-4f6e-4686-972d-6ed754e19be7'}] 2026-10-02 06:35:07,424 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:07] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:35:07,703 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27607431 order {'name': 'Order 00480-001-0001', 'uuid': '43da0e65-4f6e-4686-972d-6ed754e19be7'} created pos.order #498 2026-10-02 06:35:07,710 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27607431 finished 2026-10-02 06:35:07,776 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 147 0.194 0.166 2026-10-02 06:35:07,955 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:07] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.077 0.058 2026-10-02 06:35:07,988 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:35:08,082 121 INFO rb-1115226-225207-420256 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-02 06:35:08,084 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:08] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.026 0.016 2026-10-02 06:35:08,143 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: tour succeeded 2026-10-02 06:35:08,144 121 INFO rb-1115226-225207-420256 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-02 06:35:08,272 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice.browser: heap 16698600 (allocated 18620416) 2026-10-02 06:35:08,290 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing chrome headless with pid 62502 2026-10-02 06:35:08,294 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Closing websocket connection 2026-10-02 06:35:08,295 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Terminating chrome headless with pid 62502 2026-10-02 06:35:08,391 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063508_390978_test_physical_gift_card_single_program_twice.txt 2026-10-02 06:35:08,391 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_physical_gift_card_single_program_twice: Removing chrome user profile "/tmp/tmpa8u61tpo_chrome_odoo" 2026-10-02 06:35:08,533 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_point_per_money_spent ... 2026-10-02 06:35:09,593 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome pid: 62707 2026-10-02 06:35:09,593 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless temporary user profile dir: /tmp/tmp5pl0lk5s_chrome_odoo 2026-10-02 06:35:09,593 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:33129/json/version 2026-10-02 06:35:09,595 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33129/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:35:09,642 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Browser version: Chrome/150.0.7871.114 2026-10-02 06:35:09,643 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Issuing json command http://127.0.0.1:33129/json 2026-10-02 06:35:09,643 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33129/json with timeout 3 increased to 10s during tests 2026-10-02 06:35:09,661 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Websocket url found: ws://127.0.0.1:33129/devtools/page/53AC4DAC3EE071C76C13EE001D4D9C33 2026-10-02 06:35:09,679 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Enable chrome headless console log notification 2026-10-02 06:35:09,688 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome headless enable page notifications 2026-10-02 06:35:09,927 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:35:09,953 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Setting session cookie in browser 2026-10-02 06:35:09,966 121 INFO rb-1115226-225207-420256 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-02 06:35:09,966 121 INFO rb-1115226-225207-420256 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-02 06:35:09,989 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:35:10,855 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:10] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.197 0.673 2026-10-02 06:35:10,860 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Navigation result: {'frameId': '53AC4DAC3EE071C76C13EE001D4D9C33', 'loaderId': '17475420FAA48A6E395701E9D61E30FB', 'isDownload': False} 2026-10-02 06:35:10,860 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour6')" 2026-10-02 06:35:10,894 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:35:10,945 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:10] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.035 2026-10-02 06:35:10,954 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:10] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-02 06:35:10,970 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:10] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.029 2026-10-02 06:35:11,468 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:11] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:35:11,488 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:35:11,494 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:35:11,519 121 INFO rb-1115226-225207-420256 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-02 06:35:11,527 121 INFO rb-1115226-225207-420256 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-02 06:35:11,529 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.013 2026-10-02 06:35:11,536 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: IndexedDB 1 Ready 2026-10-02 06:35:12,395 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.493 0.387 2026-10-02 06:35:12,397 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.842 2026-10-02 06:35:12,552 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-02 06:35:12,579 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:35:12,618 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-02 06:35:12,648 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-02 06:35:12,658 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: Owl is running in 'dev' mode. 2026-10-02 06:35:12,733 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:35:12,740 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:35:12,823 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:35:12,852 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "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-02 06:35:12,859 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:35:12,894 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.038 0.034 2026-10-02 06:35:12,905 121 INFO rb-1115226-225207-420256 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-02 06:35:12,956 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:12] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.031 0.084 2026-10-02 06:35:13,057 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.025 0.206 2026-10-02 06:35:13,081 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.110 2026-10-02 06:35:13,091 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.120 2026-10-02 06:35:13,093 121 INFO rb-1115226-225207-420256 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-02 06:35:13,131 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.018 0.115 2026-10-02 06:35:13,147 121 INFO rb-1115226-225207-420256 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-02 06:35:13,182 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.022 0.187 2026-10-02 06:35:13,216 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.098 2026-10-02 06:35:13,232 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.214 2026-10-02 06:35:13,255 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.113 2026-10-02 06:35:13,276 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.159 2026-10-02 06:35:13,297 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.062 2026-10-02 06:35:13,323 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.015 0.065 2026-10-02 06:35:13,345 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.073 2026-10-02 06:35:13,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.068 0.116 2026-10-02 06:35:13,478 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.403 2026-10-02 06:35:13,505 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.302 2026-10-02 06:35:13,601 121 INFO rb-1115226-225207-420256 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-02 06:35:13,758 121 INFO rb-1115226-225207-420256 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-02 06:35:13,826 121 INFO rb-1115226-225207-420256 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-02 06:35:13,888 121 INFO rb-1115226-225207-420256 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-02 06:35:13,993 121 INFO rb-1115226-225207-420256 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-02 06:35:14,066 121 INFO rb-1115226-225207-420256 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-02 06:35:14,131 121 INFO rb-1115226-225207-420256 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-02 06:35:14,204 121 INFO rb-1115226-225207-420256 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-02 06:35:14,287 121 INFO rb-1115226-225207-420256 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-02 06:35:14,295 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:14] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:14,376 121 INFO rb-1115226-225207-420256 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-02 06:35:14,483 121 INFO rb-1115226-225207-420256 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-02 06:35:14,548 121 INFO rb-1115226-225207-420256 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-02 06:35:14,601 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: tour succeeded 2026-10-02 06:35:14,602 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour6 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:35:14,698 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent.browser: heap 19525848 (allocated 21241856) 2026-10-02 06:35:14,721 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing chrome headless with pid 62707 2026-10-02 06:35:14,732 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Closing websocket connection 2026-10-02 06:35:14,736 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Terminating chrome headless with pid 62707 2026-10-02 06:35:14,828 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063514_827991_test_point_per_money_spent.txt 2026-10-02 06:35:14,828 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_point_per_money_spent: Removing chrome user profile "/tmp/tmp5pl0lk5s_chrome_odoo" 2026-10-02 06:35:14,894 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_discount_code_no_domain_program ... 2026-10-02 06:35:16,437 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome pid: 62907 2026-10-02 06:35:16,437 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmpmr62rpek_chrome_odoo 2026-10-02 06:35:16,437 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:46107/json/version 2026-10-02 06:35:16,438 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46107/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:35:16,487 121 INFO rb-1115226-225207-420256 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-02 06:35:16,487 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Issuing json command http://127.0.0.1:46107/json 2026-10-02 06:35:16,488 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46107/json with timeout 3 increased to 10s during tests 2026-10-02 06:35:16,494 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Websocket url found: ws://127.0.0.1:46107/devtools/page/B7475DF0BD0858DF5144F6EB431B2184 2026-10-02 06:35:16,526 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Enable chrome headless console log notification 2026-10-02 06:35:16,539 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-02 06:35:16,769 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:35:16,781 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Setting session cookie in browser 2026-10-02 06:35:16,790 121 INFO rb-1115226-225207-420256 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-02 06:35:16,791 121 INFO rb-1115226-225207-420256 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-02 06:35:16,816 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:35:18,638 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:18] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.160 1.673 2026-10-02 06:35:18,643 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Navigation result: {'frameId': 'B7475DF0BD0858DF5144F6EB431B2184', 'loaderId': 'AE394746404BCD795214F132D8B6336F', 'isDownload': False} 2026-10-02 06:35:18,643 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsDiscountNoDomainProgramNoDomain')" 2026-10-02 06:35:18,659 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:35:18,691 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:18] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.011 0.016 2026-10-02 06:35:18,726 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:18] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.051 2026-10-02 06:35:18,762 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:18] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.083 2026-10-02 06:35:19,321 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:19] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:35:19,340 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:19,346 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-02 06:35:19,350 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:19,354 121 INFO rb-1115226-225207-420256 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-02 06:35:19,369 121 INFO rb-1115226-225207-420256 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-02 06:35:20,382 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.644 0.382 2026-10-02 06:35:20,400 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 1.028 2026-10-02 06:35:20,561 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 06:35:20,573 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.011 2026-10-02 06:35:20,601 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:35:20,666 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-02 06:35:20,689 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 06:35:20,698 121 INFO rb-1115226-225207-420256 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-02 06:35:20,781 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:20,790 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:20,858 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "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-02 06:35:20,862 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:35:20,888 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:20,934 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.032 0.051 2026-10-02 06:35:20,947 121 INFO rb-1115226-225207-420256 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-02 06:35:20,982 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:20] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.014 0.104 2026-10-02 06:35:21,012 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.113 2026-10-02 06:35:21,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.020 2026-10-02 06:35:21,099 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.044 2026-10-02 06:35:21,141 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.020 0.062 2026-10-02 06:35:21,173 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.015 0.116 2026-10-02 06:35:21,193 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.136 2026-10-02 06:35:21,244 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.023 0.160 2026-10-02 06:35:21,269 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.165 2026-10-02 06:35:21,291 121 INFO rb-1115226-225207-420256 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-02 06:35:21,291 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.106 2026-10-02 06:35:21,313 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.100 2026-10-02 06:35:21,349 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.081 2026-10-02 06:35:21,359 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-02 06:35:21,367 121 INFO rb-1115226-225207-420256 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-02 06:35:21,585 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.147 0.136 2026-10-02 06:35:21,616 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.496 2026-10-02 06:35:21,628 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.466 2026-10-02 06:35:21,753 121 INFO rb-1115226-225207-420256 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-02 06:35:21,917 121 INFO rb-1115226-225207-420256 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-02 06:35:21,975 121 INFO rb-1115226-225207-420256 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-02 06:35:22,038 121 INFO rb-1115226-225207-420256 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-02 06:35:22,142 121 INFO rb-1115226-225207-420256 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-02 06:35:22,226 121 INFO rb-1115226-225207-420256 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-02 06:35:22,281 121 INFO rb-1115226-225207-420256 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-02 06:35:22,347 121 INFO rb-1115226-225207-420256 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-02 06:35:22,414 121 INFO rb-1115226-225207-420256 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-02 06:35:22,522 121 INFO rb-1115226-225207-420256 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-02 06:35:22,588 121 INFO rb-1115226-225207-420256 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-02 06:35:22,648 121 INFO rb-1115226-225207-420256 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-02 06:35:22,717 121 INFO rb-1115226-225207-420256 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-02 06:35:22,779 121 INFO rb-1115226-225207-420256 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-02 06:35:22,847 121 INFO rb-1115226-225207-420256 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-02 06:35:22,910 121 INFO rb-1115226-225207-420256 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-02 06:35:22,974 121 INFO rb-1115226-225207-420256 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-02 06:35:23,040 121 INFO rb-1115226-225207-420256 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-02 06:35:23,105 121 INFO rb-1115226-225207-420256 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-02 06:35:23,157 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:23] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.020 0.031 2026-10-02 06:35:23,278 121 INFO rb-1115226-225207-420256 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-02 06:35:23,331 121 INFO rb-1115226-225207-420256 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-02 06:35:23,381 121 INFO rb-1115226-225207-420256 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-02 06:35:23,433 121 INFO rb-1115226-225207-420256 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-02 06:35:23,513 121 INFO rb-1115226-225207-420256 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-02 06:35:23,526 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:23,533 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:23,573 121 INFO rb-1115226-225207-420256 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-02 06:35:23,629 121 INFO rb-1115226-225207-420256 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-02 06:35:23,696 121 INFO rb-1115226-225207-420256 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-02 06:35:23,708 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:23,748 121 INFO rb-1115226-225207-420256 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-02 06:35:23,813 121 INFO rb-1115226-225207-420256 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-02 06:35:23,865 121 INFO rb-1115226-225207-420256 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-02 06:35:23,916 121 INFO rb-1115226-225207-420256 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-02 06:35:23,968 121 INFO rb-1115226-225207-420256 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-02 06:35:24,019 121 INFO rb-1115226-225207-420256 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-02 06:35:24,084 121 INFO rb-1115226-225207-420256 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-02 06:35:24,110 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:24] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.009 0.016 2026-10-02 06:35:24,165 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38321301 started for PoS orders references: [{'name': 'Order 00482-001-0001', 'uuid': '26d22c4c-68ab-40ea-bf3f-5ea7bff3cc6b'}] 2026-10-02 06:35:24,188 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:25,212 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38321301 order {'name': 'Order 00482-001-0001', 'uuid': '26d22c4c-68ab-40ea-bf3f-5ea7bff3cc6b'} created pos.order #499 2026-10-02 06:35:25,215 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38321301 finished 2026-10-02 06:35:25,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 375 0.657 0.459 2026-10-02 06:35:25,554 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.119 0.100 2026-10-02 06:35:25,628 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.014 2026-10-02 06:35:25,780 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:25] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.037 0.026 2026-10-02 06:35:25,795 121 INFO rb-1115226-225207-420256 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-02 06:35:25,866 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: tour succeeded 2026-10-02 06:35:25,867 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramNoDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-02 06:35:26,032 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program.browser: heap 21591316 (allocated 23474176) 2026-10-02 06:35:26,058 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing chrome headless with pid 62907 2026-10-02 06:35:26,062 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Closing websocket connection 2026-10-02 06:35:26,070 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Terminating chrome headless with pid 62907 2026-10-02 06:35:26,167 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063526_167707_test_points_awarded_discount_code_no_domain_program.txt 2026-10-02 06:35:26,168 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmpmr62rpek_chrome_odoo" 2026-10-02 06:35:26,256 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_ewallet ... 2026-10-02 06:35:27,785 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome pid: 63113 2026-10-02 06:35:27,786 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless temporary user profile dir: /tmp/tmpn7vtuvlg_chrome_odoo 2026-10-02 06:35:27,786 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:34687/json/version 2026-10-02 06:35:27,787 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34687/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:35:27,843 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Browser version: Chrome/150.0.7871.114 2026-10-02 06:35:27,844 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Issuing json command http://127.0.0.1:34687/json 2026-10-02 06:35:27,844 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34687/json with timeout 3 increased to 10s during tests 2026-10-02 06:35:27,852 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Websocket url found: ws://127.0.0.1:34687/devtools/page/0682ED6656203528814CB483490D1A16 2026-10-02 06:35:27,861 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Enable chrome headless console log notification 2026-10-02 06:35:27,869 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome headless enable page notifications 2026-10-02 06:35:28,055 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:35:28,073 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Setting session cookie in browser 2026-10-02 06:35:28,084 121 INFO rb-1115226-225207-420256 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-02 06:35:28,084 121 INFO rb-1115226-225207-420256 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-02 06:35:28,104 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:35:29,009 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:29] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.237 0.676 2026-10-02 06:35:29,013 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Navigation result: {'frameId': '0682ED6656203528814CB483490D1A16', 'loaderId': '42D461618BC1F7D576F620F5DFE8E01B', 'isDownload': False} 2026-10-02 06:35:29,013 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsEwallet')" 2026-10-02 06:35:29,040 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:35:29,059 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:29] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-02 06:35:29,067 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:29] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-02 06:35:29,074 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:29] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-02 06:35:29,529 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:29] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:35:29,548 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:29,556 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:35:29,563 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: IndexedDB 1 Ready 2026-10-02 06:35:29,599 121 INFO rb-1115226-225207-420256 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-02 06:35:29,607 121 INFO rb-1115226-225207-420256 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-02 06:35:30,655 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.682 0.398 2026-10-02 06:35:30,669 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 1.078 2026-10-02 06:35:30,911 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 06:35:30,932 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.008 2026-10-02 06:35:30,956 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:35:31,001 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-02 06:35:31,046 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.012 2026-10-02 06:35:31,060 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: Owl is running in 'dev' mode. 2026-10-02 06:35:31,151 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:35:31,170 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:35:31,262 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:31,271 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:35:31,286 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:35:31,323 121 INFO rb-1115226-225207-420256 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-02 06:35:31,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.023 0.065 2026-10-02 06:35:31,390 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.013 0.095 2026-10-02 06:35:31,420 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.012 0.136 2026-10-02 06:35:31,475 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.017 0.032 2026-10-02 06:35:31,495 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.038 2026-10-02 06:35:31,503 121 INFO rb-1115226-225207-420256 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-02 06:35:31,518 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.047 2026-10-02 06:35:31,526 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-02 06:35:31,539 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.077 2026-10-02 06:35:31,558 121 INFO rb-1115226-225207-420256 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-02 06:35:31,581 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.016 0.055 2026-10-02 06:35:31,593 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.060 2026-10-02 06:35:31,623 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.145 2026-10-02 06:35:31,645 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.152 2026-10-02 06:35:31,667 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.120 2026-10-02 06:35:31,686 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.086 2026-10-02 06:35:31,712 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.159 2026-10-02 06:35:31,829 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.071 0.130 2026-10-02 06:35:31,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.222 2026-10-02 06:35:31,994 121 INFO rb-1115226-225207-420256 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-02 06:35:32,129 121 INFO rb-1115226-225207-420256 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-02 06:35:32,192 121 INFO rb-1115226-225207-420256 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-02 06:35:32,253 121 INFO rb-1115226-225207-420256 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-02 06:35:32,314 121 INFO rb-1115226-225207-420256 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-02 06:35:32,387 121 INFO rb-1115226-225207-420256 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-02 06:35:32,462 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: [11/32] Tour PosLoyaltyPointsEwallet → Step .modal header .btn-close 2026-10-02 06:35:32,520 121 INFO rb-1115226-225207-420256 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-02 06:35:32,644 121 INFO rb-1115226-225207-420256 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-02 06:35:32,726 121 INFO rb-1115226-225207-420256 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-02 06:35:32,770 121 INFO rb-1115226-225207-420256 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-02 06:35:32,831 121 INFO rb-1115226-225207-420256 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-02 06:35:32,882 121 INFO rb-1115226-225207-420256 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-02 06:35:32,933 121 INFO rb-1115226-225207-420256 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-02 06:35:32,994 121 INFO rb-1115226-225207-420256 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-02 06:35:33,091 121 INFO rb-1115226-225207-420256 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-02 06:35:33,183 121 INFO rb-1115226-225207-420256 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-02 06:35:33,276 121 INFO rb-1115226-225207-420256 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-02 06:35:33,296 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:33] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:33,299 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:33] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:35:33,345 121 INFO rb-1115226-225207-420256 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-02 06:35:33,397 121 INFO rb-1115226-225207-420256 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-02 06:35:33,464 121 INFO rb-1115226-225207-420256 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-02 06:35:33,472 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:33,515 121 INFO rb-1115226-225207-420256 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-02 06:35:33,566 121 INFO rb-1115226-225207-420256 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-02 06:35:33,618 121 INFO rb-1115226-225207-420256 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-02 06:35:33,671 121 INFO rb-1115226-225207-420256 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-02 06:35:33,722 121 INFO rb-1115226-225207-420256 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-02 06:35:33,787 121 INFO rb-1115226-225207-420256 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-02 06:35:33,828 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:33] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.019 0.015 2026-10-02 06:35:33,882 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2474893 started for PoS orders references: [{'name': 'Order 00483-001-0001', 'uuid': '2fa45008-f5ee-496c-ae66-10886bdae62d'}] 2026-10-02 06:35:33,902 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:35:35,340 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2474893 order {'name': 'Order 00483-001-0001', 'uuid': '2fa45008-f5ee-496c-ae66-10886bdae62d'} created pos.order #500 2026-10-02 06:35:35,351 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2474893 finished 2026-10-02 06:35:35,441 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 353 1.068 0.495 2026-10-02 06:35:35,638 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:35] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 52 0.098 0.065 2026-10-02 06:35:35,671 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:35] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.005 2026-10-02 06:35:35,748 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:35] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.014 2026-10-02 06:35:35,787 121 INFO rb-1115226-225207-420256 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-02 06:35:35,852 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: tour succeeded 2026-10-02 06:35:35,853 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: ╔════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsEwallet SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-02 06:35:36,005 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet.browser: heap 21167332 (allocated 22814720) 2026-10-02 06:35:36,011 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing chrome headless with pid 63113 2026-10-02 06:35:36,014 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Closing websocket connection 2026-10-02 06:35:36,015 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Terminating chrome headless with pid 63113 2026-10-02 06:35:36,118 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063536_118399_test_points_awarded_ewallet.txt 2026-10-02 06:35:36,118 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_ewallet: Removing chrome user profile "/tmp/tmpn7vtuvlg_chrome_odoo" 2026-10-02 06:35:36,236 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-02 06:35:37,533 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome pid: 63316 2026-10-02 06:35:37,533 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpjg5extj4_chrome_odoo 2026-10-02 06:35:37,533 121 INFO rb-1115226-225207-420256 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:42543/json/version 2026-10-02 06:35:37,535 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42543/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:35:37,561 121 INFO rb-1115226-225207-420256 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-02 06:35:37,562 121 INFO rb-1115226-225207-420256 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:42543/json 2026-10-02 06:35:37,563 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42543/json with timeout 3 increased to 10s during tests 2026-10-02 06:35:37,568 121 INFO rb-1115226-225207-420256 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:42543/devtools/page/D78E054A455210EFE98399C966DCE7FE 2026-10-02 06:35:37,573 121 INFO rb-1115226-225207-420256 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-02 06:35:37,576 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-02 06:35:37,770 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:35:37,781 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-02 06:35:37,788 121 INFO rb-1115226-225207-420256 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-02 06:35:37,788 121 INFO rb-1115226-225207-420256 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-02 06:35:37,805 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:35:38,605 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:38] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.133 0.671 2026-10-02 06:35:38,610 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Navigation result: {'frameId': 'D78E054A455210EFE98399C966DCE7FE', 'loaderId': '52414FD1553DAE96538B2484FBA73B01', 'isDownload': False} 2026-10-02 06:35:38,610 121 INFO rb-1115226-225207-420256 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-02 06:35:38,626 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:35:38,651 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:38] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.009 2026-10-02 06:35:38,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:38] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.037 2026-10-02 06:35:38,693 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:38] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.053 2026-10-02 06:35:39,149 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:39] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:35:39,195 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:35:39,208 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:35:39,221 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-02 06:35:39,221 121 INFO rb-1115226-225207-420256 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-02 06:35:39,238 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.019 2026-10-02 06:35:39,241 121 INFO rb-1115226-225207-420256 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-02 06:35:40,204 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 347 0.583 0.397 2026-10-02 06:35:40,206 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.935 2026-10-02 06:35:40,413 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.008 2026-10-02 06:35:40,452 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-02 06:35:40,516 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.011 2026-10-02 06:35:40,545 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-02 06:35:40,553 121 INFO rb-1115226-225207-420256 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-02 06:35:40,658 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:40,663 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:40,748 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:35:40,782 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "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-02 06:35:40,791 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:35:40,842 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.056 0.038 2026-10-02 06:35:40,863 121 INFO rb-1115226-225207-420256 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-02 06:35:40,870 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.012 0.093 2026-10-02 06:35:40,885 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.101 2026-10-02 06:35:40,954 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:35:40,963 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.016 2026-10-02 06:35:40,970 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.018 2026-10-02 06:35:40,976 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.013 2026-10-02 06:35:40,987 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.037 2026-10-02 06:35:41,010 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-02 06:35:41,021 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-02 06:35:41,031 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-02 06:35:41,043 121 INFO rb-1115226-225207-420256 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-02 06:35:41,048 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.043 2026-10-02 06:35:41,055 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.061 2026-10-02 06:35:41,075 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.072 2026-10-02 06:35:41,094 121 INFO rb-1115226-225207-420256 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-02 06:35:41,099 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.073 2026-10-02 06:35:41,199 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.047 0.098 2026-10-02 06:35:41,212 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.173 2026-10-02 06:35:41,347 121 INFO rb-1115226-225207-420256 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-02 06:35:41,522 121 INFO rb-1115226-225207-420256 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-02 06:35:41,603 121 INFO rb-1115226-225207-420256 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-02 06:35:41,662 121 INFO rb-1115226-225207-420256 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-02 06:35:41,770 121 INFO rb-1115226-225207-420256 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-02 06:35:41,882 121 INFO rb-1115226-225207-420256 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-02 06:35:41,933 121 INFO rb-1115226-225207-420256 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-02 06:35:41,982 121 INFO rb-1115226-225207-420256 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-02 06:35:42,032 121 INFO rb-1115226-225207-420256 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-02 06:35:42,130 121 INFO rb-1115226-225207-420256 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-02 06:35:42,198 121 INFO rb-1115226-225207-420256 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-02 06:35:42,263 121 INFO rb-1115226-225207-420256 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-02 06:35:42,314 121 INFO rb-1115226-225207-420256 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-02 06:35:42,379 121 INFO rb-1115226-225207-420256 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-02 06:35:42,431 121 INFO rb-1115226-225207-420256 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-02 06:35:42,504 121 INFO rb-1115226-225207-420256 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-02 06:35:42,569 121 INFO rb-1115226-225207-420256 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-02 06:35:42,629 121 INFO rb-1115226-225207-420256 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-02 06:35:42,688 121 INFO rb-1115226-225207-420256 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-02 06:35:42,719 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:42] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.014 0.016 2026-10-02 06:35:42,834 121 INFO rb-1115226-225207-420256 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-02 06:35:42,889 121 INFO rb-1115226-225207-420256 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-02 06:35:42,939 121 INFO rb-1115226-225207-420256 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-02 06:35:42,991 121 INFO rb-1115226-225207-420256 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-02 06:35:43,069 121 INFO rb-1115226-225207-420256 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-02 06:35:43,088 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:43,092 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:43,138 121 INFO rb-1115226-225207-420256 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-02 06:35:43,189 121 INFO rb-1115226-225207-420256 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-02 06:35:43,262 121 INFO rb-1115226-225207-420256 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-02 06:35:43,270 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:43,314 121 INFO rb-1115226-225207-420256 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-02 06:35:43,379 121 INFO rb-1115226-225207-420256 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-02 06:35:43,430 121 INFO rb-1115226-225207-420256 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-02 06:35:43,484 121 INFO rb-1115226-225207-420256 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-02 06:35:43,536 121 INFO rb-1115226-225207-420256 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-02 06:35:43,590 121 INFO rb-1115226-225207-420256 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-02 06:35:43,656 121 INFO rb-1115226-225207-420256 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-02 06:35:43,677 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:43] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.005 0.016 2026-10-02 06:35:43,742 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5098856 started for PoS orders references: [{'name': 'Order 00484-001-0001', 'uuid': 'e55b8ec9-4e17-415d-93f1-dcece9d38b1c'}] 2026-10-02 06:35:43,758 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:44,761 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5098856 order {'name': 'Order 00484-001-0001', 'uuid': 'e55b8ec9-4e17-415d-93f1-dcece9d38b1c'} created pos.order #501 2026-10-02 06:35:44,769 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5098856 finished 2026-10-02 06:35:44,834 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 380 0.590 0.504 2026-10-02 06:35:44,836 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.877 2026-10-02 06:35:45,056 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:45] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.095 0.071 2026-10-02 06:35:45,085 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:35:45,156 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:45] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.013 2026-10-02 06:35:45,189 121 INFO rb-1115226-225207-420256 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-02 06:35:45,257 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: tour succeeded 2026-10-02 06:35:45,258 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountNoDomainProgramDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-02 06:35:45,418 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program.browser: heap 21602792 (allocated 23474176) 2026-10-02 06:35:45,421 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing chrome headless with pid 63316 2026-10-02 06:35:45,423 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Closing websocket connection 2026-10-02 06:35:45,424 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Terminating chrome headless with pid 63316 2026-10-02 06:35:45,528 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063545_528718_test_points_awarded_general_discount_code_specific_domain_program.txt 2026-10-02 06:35:45,529 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_general_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpjg5extj4_chrome_odoo" 2026-10-02 06:35:45,611 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_giftcard ... 2026-10-02 06:35:47,084 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome pid: 63524 2026-10-02 06:35:47,084 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless temporary user profile dir: /tmp/tmp1r5s77cx_chrome_odoo 2026-10-02 06:35:47,084 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:33021/json/version 2026-10-02 06:35:47,087 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33021/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:35:47,127 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Browser version: Chrome/150.0.7871.114 2026-10-02 06:35:47,127 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Issuing json command http://127.0.0.1:33021/json 2026-10-02 06:35:47,128 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33021/json with timeout 3 increased to 10s during tests 2026-10-02 06:35:47,150 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Websocket url found: ws://127.0.0.1:33021/devtools/page/1AF87CF55E0E9F47B7C8AB9CDFF9CF0A 2026-10-02 06:35:47,183 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Enable chrome headless console log notification 2026-10-02 06:35:47,203 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome headless enable page notifications 2026-10-02 06:35:47,442 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:35:47,453 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Setting session cookie in browser 2026-10-02 06:35:47,470 121 INFO rb-1115226-225207-420256 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-02 06:35:47,471 121 INFO rb-1115226-225207-420256 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-02 06:35:47,488 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:35:48,444 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:48] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.219 0.740 2026-10-02 06:35:48,447 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Navigation result: {'frameId': '1AF87CF55E0E9F47B7C8AB9CDFF9CF0A', 'loaderId': '613D232A20840781B41B44F64F3425C3', 'isDownload': False} 2026-10-02 06:35:48,448 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Evaluate ready code "odoo.isTourReady('PosLoyaltyPointsGiftcard')" 2026-10-02 06:35:48,473 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:35:48,507 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:48] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.012 0.012 2026-10-02 06:35:48,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:48] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.035 2026-10-02 06:35:48,542 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:48] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.045 2026-10-02 06:35:49,040 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:49] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:35:49,055 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:35:49,057 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:49,090 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: IndexedDB 1 Ready 2026-10-02 06:35:49,090 121 INFO rb-1115226-225207-420256 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-02 06:35:49,112 121 INFO rb-1115226-225207-420256 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-02 06:35:49,983 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:49] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.527 0.389 2026-10-02 06:35:50,003 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.921 2026-10-02 06:35:50,204 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:35:50,229 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.017 2026-10-02 06:35:50,266 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:35:50,310 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:35:50,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.019 2026-10-02 06:35:50,370 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: Owl is running in 'dev' mode. 2026-10-02 06:35:50,461 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:50,470 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:35:50,571 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:35:50,579 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:50,588 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:35:50,678 121 INFO rb-1115226-225207-420256 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-02 06:35:50,692 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.084 0.050 2026-10-02 06:35:50,780 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.044 0.163 2026-10-02 06:35:50,816 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.210 2026-10-02 06:35:50,862 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.024 0.072 2026-10-02 06:35:50,897 121 INFO rb-1115226-225207-420256 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-02 06:35:50,908 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.121 2026-10-02 06:35:50,921 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.117 2026-10-02 06:35:50,942 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-02%2006:22:46 HTTP/1.1" 200 - 4 0.008 0.099 2026-10-02 06:35:50,956 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-02 06:35:50,967 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.039 2026-10-02 06:35:50,994 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:50] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.219 2026-10-02 06:35:51,005 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-02 06:35:51,050 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.277 2026-10-02 06:35:51,067 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.079 2026-10-02 06:35:51,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.115 2026-10-02 06:35:51,109 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.067 2026-10-02 06:35:51,132 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-02 06:35:51,142 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.155 2026-10-02 06:35:51,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.072 0.117 2026-10-02 06:35:51,367 121 INFO rb-1115226-225207-420256 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-02 06:35:51,482 121 INFO rb-1115226-225207-420256 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-02 06:35:51,552 121 INFO rb-1115226-225207-420256 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-02 06:35:51,615 121 INFO rb-1115226-225207-420256 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-02 06:35:51,684 121 INFO rb-1115226-225207-420256 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-02 06:35:51,747 121 INFO rb-1115226-225207-420256 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-02 06:35:51,815 121 INFO rb-1115226-225207-420256 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-02 06:35:51,879 121 INFO rb-1115226-225207-420256 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-02 06:35:51,944 121 INFO rb-1115226-225207-420256 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-02 06:35:51,996 121 INFO rb-1115226-225207-420256 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-02 06:35:52,062 121 INFO rb-1115226-225207-420256 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-02 06:35:52,137 121 INFO rb-1115226-225207-420256 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-02 06:35:52,203 121 INFO rb-1115226-225207-420256 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-02 06:35:52,268 121 INFO rb-1115226-225207-420256 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-02 06:35:52,341 121 INFO rb-1115226-225207-420256 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-02 06:35:52,366 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:52] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.008 0.016 2026-10-02 06:35:52,430 121 INFO rb-1115226-225207-420256 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-02 06:35:52,482 121 INFO rb-1115226-225207-420256 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-02 06:35:52,556 121 INFO rb-1115226-225207-420256 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-02 06:35:52,572 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:52] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:35:52,573 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:52] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:35:52,619 121 INFO rb-1115226-225207-420256 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-02 06:35:52,682 121 INFO rb-1115226-225207-420256 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-02 06:35:52,743 121 INFO rb-1115226-225207-420256 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-02 06:35:52,755 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:52,799 121 INFO rb-1115226-225207-420256 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-02 06:35:52,862 121 INFO rb-1115226-225207-420256 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-02 06:35:52,947 121 INFO rb-1115226-225207-420256 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-02 06:35:52,954 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96419658 started for PoS orders references: [{'name': 'Order 00485-001-0001', 'uuid': '90926649-202b-4e72-ab86-2161bbed3d56'}] 2026-10-02 06:35:52,961 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:52] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:35:53,342 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96419658 order {'name': 'Order 00485-001-0001', 'uuid': '90926649-202b-4e72-ab86-2161bbed3d56'} created pos.order #502 2026-10-02 06:35:53,353 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96419658 finished 2026-10-02 06:35:53,452 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 145 0.328 0.173 2026-10-02 06:35:53,648 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 39 0.078 0.063 2026-10-02 06:35:53,713 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:53] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 06:35:53,781 121 INFO rb-1115226-225207-420256 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-02 06:35:53,785 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:53] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.022 0.017 2026-10-02 06:35:53,850 121 INFO rb-1115226-225207-420256 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-02 06:35:53,901 121 INFO rb-1115226-225207-420256 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-02 06:35:54,100 121 INFO rb-1115226-225207-420256 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-02 06:35:54,217 121 INFO rb-1115226-225207-420256 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-02 06:35:54,287 121 INFO rb-1115226-225207-420256 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-02 06:35:54,347 121 INFO rb-1115226-225207-420256 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-02 06:35:54,482 121 INFO rb-1115226-225207-420256 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-02 06:35:54,555 121 INFO rb-1115226-225207-420256 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-02 06:35:54,623 121 INFO rb-1115226-225207-420256 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-02 06:35:54,685 121 INFO rb-1115226-225207-420256 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-02 06:35:54,745 121 INFO rb-1115226-225207-420256 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-02 06:35:54,798 121 INFO rb-1115226-225207-420256 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-02 06:35:54,858 121 INFO rb-1115226-225207-420256 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-02 06:35:54,924 121 INFO rb-1115226-225207-420256 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-02 06:35:54,993 121 INFO rb-1115226-225207-420256 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-02 06:35:55,053 121 INFO rb-1115226-225207-420256 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-02 06:35:55,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.009 0.036 2026-10-02 06:35:55,185 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:55] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.019 0.010 2026-10-02 06:35:55,291 121 INFO rb-1115226-225207-420256 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-02 06:35:55,371 121 INFO rb-1115226-225207-420256 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-02 06:35:55,421 121 INFO rb-1115226-225207-420256 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-02 06:35:55,484 121 INFO rb-1115226-225207-420256 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-02 06:35:55,542 121 INFO rb-1115226-225207-420256 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-02 06:35:55,595 121 INFO rb-1115226-225207-420256 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-02 06:35:55,672 121 INFO rb-1115226-225207-420256 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-02 06:35:55,726 121 INFO rb-1115226-225207-420256 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-02 06:35:55,776 121 INFO rb-1115226-225207-420256 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-02 06:35:55,835 121 INFO rb-1115226-225207-420256 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-02 06:35:55,866 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:55] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.011 0.019 2026-10-02 06:35:55,918 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3759868 started for PoS orders references: [{'name': 'Order 00485-001-0002', 'uuid': '6b863d6b-c99d-4a89-b1b7-5f8e827be7ec'}] 2026-10-02 06:35:56,638 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3759868 order {'name': 'Order 00485-001-0002', 'uuid': '6b863d6b-c99d-4a89-b1b7-5f8e827be7ec'} created pos.order #503 2026-10-02 06:35:56,642 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3759868 finished 2026-10-02 06:35:56,701 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 282 0.392 0.393 2026-10-02 06:35:56,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:56] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.126 0.062 2026-10-02 06:35:56,968 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:35:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:35:57,035 121 INFO rb-1115226-225207-420256 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-02 06:35:57,111 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: tour succeeded 2026-10-02 06:35:57,111 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: ╔═════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGiftcard SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-02 06:35:57,315 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard.browser: heap 22491908 (allocated 23736320) 2026-10-02 06:35:57,317 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing chrome headless with pid 63524 2026-10-02 06:35:57,318 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Closing websocket connection 2026-10-02 06:35:57,318 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Terminating chrome headless with pid 63524 2026-10-02 06:35:57,421 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063557_421022_test_points_awarded_giftcard.txt 2026-10-02 06:35:57,421 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_giftcard: Removing chrome user profile "/tmp/tmp1r5s77cx_chrome_odoo" 2026-10-02 06:35:57,495 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-02 06:35:58,860 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome pid: 63741 2026-10-02 06:35:58,860 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless temporary user profile dir: /tmp/tmp22w46_82_chrome_odoo 2026-10-02 06:35:58,861 121 INFO rb-1115226-225207-420256 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:38555/json/version 2026-10-02 06:35:58,862 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38555/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:35:58,917 121 INFO rb-1115226-225207-420256 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-02 06:35:58,917 121 INFO rb-1115226-225207-420256 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:38555/json 2026-10-02 06:35:58,930 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38555/json with timeout 3 increased to 10s during tests 2026-10-02 06:35:58,945 121 INFO rb-1115226-225207-420256 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:38555/devtools/page/AF8F07825EE3F470549E720845C5EBF7 2026-10-02 06:35:59,003 121 INFO rb-1115226-225207-420256 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-02 06:35:59,026 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome headless enable page notifications 2026-10-02 06:35:59,222 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:35:59,234 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Setting session cookie in browser 2026-10-02 06:35:59,237 121 INFO rb-1115226-225207-420256 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-02 06:35:59,237 121 INFO rb-1115226-225207-420256 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-02 06:35:59,258 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:36:01,185 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:01] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.193 1.741 2026-10-02 06:36:01,190 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Navigation result: {'frameId': 'AF8F07825EE3F470549E720845C5EBF7', 'loaderId': 'AA9F626DA0C79DCA9A97FF84066EC170', 'isDownload': False} 2026-10-02 06:36:01,190 121 INFO rb-1115226-225207-420256 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-02 06:36:01,203 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:36:01,231 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:01] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-02 06:36:01,243 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:01] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-02 06:36:01,260 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:01] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-02 06:36:01,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:01] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:36:01,818 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:01,838 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:01,867 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: IndexedDB 1 Ready 2026-10-02 06:36:01,868 121 INFO rb-1115226-225207-420256 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-02 06:36:01,886 121 INFO rb-1115226-225207-420256 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-02 06:36:02,872 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.628 0.387 2026-10-02 06:36:02,890 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 1.017 2026-10-02 06:36:03,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.014 0.018 2026-10-02 06:36:03,121 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-10-02 06:36:03,160 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-02 06:36:03,206 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.009 2026-10-02 06:36:03,240 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.012 2026-10-02 06:36:03,248 121 INFO rb-1115226-225207-420256 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-02 06:36:03,323 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:36:03,336 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:36:03,378 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:36:03,395 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:36:03,397 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:36:03,472 121 INFO rb-1115226-225207-420256 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-02 06:36:03,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.080 0.036 2026-10-02 06:36:03,521 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.012 0.129 2026-10-02 06:36:03,546 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.014 0.144 2026-10-02 06:36:03,598 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.026 2026-10-02 06:36:03,631 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.058 2026-10-02 06:36:03,675 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.072 2026-10-02 06:36:03,704 121 INFO rb-1115226-225207-420256 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-02 06:36:03,722 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.018 0.094 2026-10-02 06:36:03,740 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-02 06:36:03,762 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.071 2026-10-02 06:36:03,775 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-02 06:36:03,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.167 2026-10-02 06:36:03,828 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.008 0.157 2026-10-02 06:36:03,840 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-02 06:36:03,858 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.058 2026-10-02 06:36:03,876 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.124 2026-10-02 06:36:03,884 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.105 2026-10-02 06:36:04,053 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:04] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.102 0.132 2026-10-02 06:36:04,162 121 INFO rb-1115226-225207-420256 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-02 06:36:04,354 121 INFO rb-1115226-225207-420256 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-02 06:36:04,415 121 INFO rb-1115226-225207-420256 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-02 06:36:04,479 121 INFO rb-1115226-225207-420256 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-02 06:36:04,545 121 INFO rb-1115226-225207-420256 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-02 06:36:04,613 121 INFO rb-1115226-225207-420256 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-02 06:36:04,820 121 INFO rb-1115226-225207-420256 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-02 06:36:04,926 121 INFO rb-1115226-225207-420256 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-02 06:36:05,013 121 INFO rb-1115226-225207-420256 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-02 06:36:05,125 121 INFO rb-1115226-225207-420256 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-02 06:36:05,178 121 INFO rb-1115226-225207-420256 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-02 06:36:05,231 121 INFO rb-1115226-225207-420256 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-02 06:36:05,282 121 INFO rb-1115226-225207-420256 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-02 06:36:05,346 121 INFO rb-1115226-225207-420256 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-02 06:36:05,424 121 INFO rb-1115226-225207-420256 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-02 06:36:05,444 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:05] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:36:05,446 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:05] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:36:05,486 121 INFO rb-1115226-225207-420256 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-02 06:36:05,538 121 INFO rb-1115226-225207-420256 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-02 06:36:05,603 121 INFO rb-1115226-225207-420256 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-02 06:36:05,618 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:05,655 121 INFO rb-1115226-225207-420256 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-02 06:36:05,707 121 INFO rb-1115226-225207-420256 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-02 06:36:05,774 121 INFO rb-1115226-225207-420256 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-02 06:36:05,808 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:05] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.019 0.014 2026-10-02 06:36:05,863 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40400036 started for PoS orders references: [{'name': 'Order 00486-001-0001', 'uuid': '45a8bbab-f739-4925-ac01-7e51004cca39'}] 2026-10-02 06:36:05,887 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:05] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:36:06,790 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40400036 order {'name': 'Order 00486-001-0001', 'uuid': '45a8bbab-f739-4925-ac01-7e51004cca39'} created pos.order #504 2026-10-02 06:36:06,796 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40400036 finished 2026-10-02 06:36:06,896 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 353 0.600 0.435 2026-10-02 06:36:07,136 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:07] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.126 0.076 2026-10-02 06:36:07,188 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:07] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.019 2026-10-02 06:36:07,281 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:07] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.017 2026-10-02 06:36:07,353 121 INFO rb-1115226-225207-420256 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-02 06:36:07,420 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: tour succeeded 2026-10-02 06:36:07,421 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: ╔══════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsGlobalDiscountProgramNoDomain SUCCEEDED ║ ╚══════════════════════════════════════════════════════════════╝ 2026-10-02 06:36:07,598 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program.browser: heap 21125480 (allocated 22949888) 2026-10-02 06:36:07,607 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing chrome headless with pid 63741 2026-10-02 06:36:07,608 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Closing websocket connection 2026-10-02 06:36:07,609 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Terminating chrome headless with pid 63741 2026-10-02 06:36:07,733 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063607_733552_test_points_awarded_global_discount_code_no_domain_program.txt 2026-10-02 06:36:07,733 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_global_discount_code_no_domain_program: Removing chrome user profile "/tmp/tmp22w46_82_chrome_odoo" 2026-10-02 06:36:07,813 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-02 06:36:09,458 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome pid: 63942 2026-10-02 06:36:09,458 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless temporary user profile dir: /tmp/tmpynsz4wre_chrome_odoo 2026-10-02 06:36:09,459 121 INFO rb-1115226-225207-420256 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:36263/json/version 2026-10-02 06:36:09,460 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36263/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:36:09,503 121 INFO rb-1115226-225207-420256 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-02 06:36:09,503 121 INFO rb-1115226-225207-420256 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:36263/json 2026-10-02 06:36:09,504 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36263/json with timeout 3 increased to 10s during tests 2026-10-02 06:36:09,538 121 INFO rb-1115226-225207-420256 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:36263/devtools/page/EE1D75C039CBB15928295D16EB389662 2026-10-02 06:36:09,559 121 INFO rb-1115226-225207-420256 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-02 06:36:09,584 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome headless enable page notifications 2026-10-02 06:36:09,829 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:36:09,843 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Setting session cookie in browser 2026-10-02 06:36:09,854 121 INFO rb-1115226-225207-420256 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-02 06:36:09,854 121 INFO rb-1115226-225207-420256 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-02 06:36:09,884 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:36:10,651 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:10] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.134 0.640 2026-10-02 06:36:10,654 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Navigation result: {'frameId': 'EE1D75C039CBB15928295D16EB389662', 'loaderId': '126D9388B5BA5DFB926AC2363790F14D', 'isDownload': False} 2026-10-02 06:36:10,654 121 INFO rb-1115226-225207-420256 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-02 06:36:10,672 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:36:10,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:10] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.021 2026-10-02 06:36:10,718 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:10] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-02 06:36:10,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:10] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-02 06:36:11,155 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:11] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:36:11,163 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:11,183 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: IndexedDB 1 Ready 2026-10-02 06:36:11,194 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.018 2026-10-02 06:36:11,206 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:36:11,225 121 INFO rb-1115226-225207-420256 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-02 06:36:11,231 121 INFO rb-1115226-225207-420256 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-02 06:36:11,906 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:11] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 348 0.337 0.396 2026-10-02 06:36:11,908 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.682 2026-10-02 06:36:12,153 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.009 2026-10-02 06:36:12,180 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:36:12,228 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-02 06:36:12,251 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-02 06:36:12,261 121 INFO rb-1115226-225207-420256 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-02 06:36:12,331 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:12,351 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:36:12,415 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:36:12,436 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "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-02 06:36:12,439 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:36:12,549 121 INFO rb-1115226-225207-420256 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-02 06:36:12,556 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.058 0.081 2026-10-02 06:36:12,591 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.015 0.150 2026-10-02 06:36:12,694 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.056 0.168 2026-10-02 06:36:12,715 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.066 2026-10-02 06:36:12,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.070 2026-10-02 06:36:12,749 121 INFO rb-1115226-225207-420256 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-02 06:36:12,794 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.161 2026-10-02 06:36:12,807 121 INFO rb-1115226-225207-420256 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-02 06:36:12,815 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.166 2026-10-02 06:36:12,847 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.017 0.167 2026-10-02 06:36:12,877 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.108 2026-10-02 06:36:12,906 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.086 2026-10-02 06:36:12,927 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.088 2026-10-02 06:36:12,952 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.083 2026-10-02 06:36:12,970 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.073 2026-10-02 06:36:12,996 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:12] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.015 0.054 2026-10-02 06:36:13,004 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.298 2026-10-02 06:36:13,019 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.295 2026-10-02 06:36:13,160 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.083 0.125 2026-10-02 06:36:13,298 121 INFO rb-1115226-225207-420256 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-02 06:36:13,430 121 INFO rb-1115226-225207-420256 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-02 06:36:13,490 121 INFO rb-1115226-225207-420256 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-02 06:36:13,562 121 INFO rb-1115226-225207-420256 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-02 06:36:13,676 121 INFO rb-1115226-225207-420256 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-02 06:36:13,750 121 INFO rb-1115226-225207-420256 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-02 06:36:13,812 121 INFO rb-1115226-225207-420256 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-02 06:36:13,881 121 INFO rb-1115226-225207-420256 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-02 06:36:13,930 121 INFO rb-1115226-225207-420256 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-02 06:36:14,035 121 INFO rb-1115226-225207-420256 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-02 06:36:14,103 121 INFO rb-1115226-225207-420256 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-02 06:36:14,163 121 INFO rb-1115226-225207-420256 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-02 06:36:14,229 121 INFO rb-1115226-225207-420256 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-02 06:36:14,295 121 INFO rb-1115226-225207-420256 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-02 06:36:14,345 121 INFO rb-1115226-225207-420256 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-02 06:36:14,406 121 INFO rb-1115226-225207-420256 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-02 06:36:14,471 121 INFO rb-1115226-225207-420256 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-02 06:36:14,539 121 INFO rb-1115226-225207-420256 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-02 06:36:14,602 121 INFO rb-1115226-225207-420256 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-02 06:36:14,632 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:14] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.016 0.013 2026-10-02 06:36:14,749 121 INFO rb-1115226-225207-420256 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-02 06:36:14,803 121 INFO rb-1115226-225207-420256 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-02 06:36:14,860 121 INFO rb-1115226-225207-420256 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-02 06:36:14,912 121 INFO rb-1115226-225207-420256 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-02 06:36:14,994 121 INFO rb-1115226-225207-420256 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-02 06:36:15,008 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:15,015 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:36:15,055 121 INFO rb-1115226-225207-420256 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-02 06:36:15,108 121 INFO rb-1115226-225207-420256 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-02 06:36:15,177 121 INFO rb-1115226-225207-420256 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-02 06:36:15,188 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:15,229 121 INFO rb-1115226-225207-420256 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-02 06:36:15,295 121 INFO rb-1115226-225207-420256 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-02 06:36:15,361 121 INFO rb-1115226-225207-420256 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-02 06:36:15,413 121 INFO rb-1115226-225207-420256 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-02 06:36:15,466 121 INFO rb-1115226-225207-420256 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-02 06:36:15,517 121 INFO rb-1115226-225207-420256 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-02 06:36:15,577 121 INFO rb-1115226-225207-420256 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-02 06:36:15,607 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:15] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.012 0.016 2026-10-02 06:36:15,682 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18787185 started for PoS orders references: [{'name': 'Order 00487-001-0001', 'uuid': '93460316-de9f-4f71-a512-070c0fc22cd4'}] 2026-10-02 06:36:15,720 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:15] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:36:16,577 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18787185 order {'name': 'Order 00487-001-0001', 'uuid': '93460316-de9f-4f71-a512-070c0fc22cd4'} created pos.order #505 2026-10-02 06:36:16,580 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18787185 finished 2026-10-02 06:36:16,634 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 379 0.479 0.476 2026-10-02 06:36:16,932 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:16] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 58 0.143 0.096 2026-10-02 06:36:16,977 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.011 2026-10-02 06:36:17,110 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:17] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.021 0.022 2026-10-02 06:36:17,137 121 INFO rb-1115226-225207-420256 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-02 06:36:17,199 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: tour succeeded 2026-10-02 06:36:17,200 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: ╔════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyPointsDiscountWithDomainProgramDomain SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════╝ 2026-10-02 06:36:17,378 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program.browser: heap 21646200 (allocated 23474176) 2026-10-02 06:36:17,382 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing chrome headless with pid 63942 2026-10-02 06:36:17,386 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Closing websocket connection 2026-10-02 06:36:17,390 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Terminating chrome headless with pid 63942 2026-10-02 06:36:17,504 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063617_504244_test_points_awarded_specific_discount_code_specific_domain_program.txt 2026-10-02 06:36:17,504 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_points_awarded_specific_discount_code_specific_domain_program: Removing chrome user profile "/tmp/tmpynsz4wre_chrome_odoo" 2026-10-02 06:36:17,600 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_basic ... 2026-10-02 06:36:18,574 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 64146 2026-10-02 06:36:18,574 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpf41tb2_e_chrome_odoo 2026-10-02 06:36:18,574 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:40825/json/version 2026-10-02 06:36:18,575 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40825/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:36:18,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-02 06:36:18,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:40825/json 2026-10-02 06:36:18,616 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40825/json with timeout 3 increased to 10s during tests 2026-10-02 06:36:18,631 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:40825/devtools/page/633E39C52D0071E94044371C4DC418BA 2026-10-02 06:36:18,640 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-02 06:36:18,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-02 06:36:18,792 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:36:18,830 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-02 06:36:18,846 121 INFO rb-1115226-225207-420256 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-02 06:36:18,846 121 INFO rb-1115226-225207-420256 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-02 06:36:18,883 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:36:19,696 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:19] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.133 0.698 2026-10-02 06:36:19,699 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '633E39C52D0071E94044371C4DC418BA', 'loaderId': 'E305E83606929FDF4CCB9767D011F48A', 'isDownload': False} 2026-10-02 06:36:19,699 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour1')" 2026-10-02 06:36:19,717 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:36:19,737 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:19] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-02 06:36:19,745 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:19] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-02 06:36:19,751 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:19] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-02 06:36:20,182 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:20] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:36:20,197 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:36:20,202 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:36:20,229 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-02 06:36:20,249 121 INFO rb-1115226-225207-420256 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-02 06:36:20,261 121 INFO rb-1115226-225207-420256 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-02 06:36:21,144 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.535 0.395 2026-10-02 06:36:21,152 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.939 2026-10-02 06:36:21,392 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-02 06:36:21,420 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.015 2026-10-02 06:36:21,470 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-02 06:36:21,541 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-02 06:36:21,580 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.013 2026-10-02 06:36:21,595 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-02 06:36:21,692 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:36:21,694 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:36:21,788 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:36:21,808 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:21,815 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:36:21,885 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.037 0.061 2026-10-02 06:36:21,924 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.019 0.110 2026-10-02 06:36:21,927 121 INFO rb-1115226-225207-420256 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-02 06:36:21,957 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:21] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.020 0.121 2026-10-02 06:36:22,061 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.051 2026-10-02 06:36:22,077 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.057 2026-10-02 06:36:22,100 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.081 2026-10-02 06:36:22,122 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.091 2026-10-02 06:36:22,140 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.108 2026-10-02 06:36:22,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.048 2026-10-02 06:36:22,182 121 INFO rb-1115226-225207-420256 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-02 06:36:22,190 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.164 2026-10-02 06:36:22,224 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.012 0.138 2026-10-02 06:36:22,243 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-02 06:36:22,256 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.125 2026-10-02 06:36:22,283 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.092 2026-10-02 06:36:22,304 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.207 2026-10-02 06:36:22,318 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.117 2026-10-02 06:36:22,431 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.059 0.139 2026-10-02 06:36:22,512 121 INFO rb-1115226-225207-420256 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-02 06:36:22,742 121 INFO rb-1115226-225207-420256 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-02 06:36:22,803 121 INFO rb-1115226-225207-420256 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-02 06:36:22,867 121 INFO rb-1115226-225207-420256 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-02 06:36:23,099 121 INFO rb-1115226-225207-420256 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-02 06:36:23,164 121 INFO rb-1115226-225207-420256 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-02 06:36:23,215 121 INFO rb-1115226-225207-420256 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-02 06:36:23,290 121 INFO rb-1115226-225207-420256 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-02 06:36:23,344 121 INFO rb-1115226-225207-420256 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-02 06:36:23,396 121 INFO rb-1115226-225207-420256 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-02 06:36:23,461 121 INFO rb-1115226-225207-420256 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-02 06:36:23,555 121 INFO rb-1115226-225207-420256 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-02 06:36:23,572 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:36:23,578 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:23,614 121 INFO rb-1115226-225207-420256 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-02 06:36:23,684 121 INFO rb-1115226-225207-420256 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-02 06:36:23,752 121 INFO rb-1115226-225207-420256 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-02 06:36:23,769 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:23,805 121 INFO rb-1115226-225207-420256 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-02 06:36:23,861 121 INFO rb-1115226-225207-420256 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-02 06:36:23,978 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41533000 started for PoS orders references: [{'name': 'Order 00488-001-0001', 'uuid': '22b120d0-799f-40ca-ab5f-bf2bfe5c5e11'}] 2026-10-02 06:36:23,978 121 INFO rb-1115226-225207-420256 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-02 06:36:23,994 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:25,079 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41533000 order {'name': 'Order 00488-001-0001', 'uuid': '22b120d0-799f-40ca-ab5f-bf2bfe5c5e11'} created pos.order #506 2026-10-02 06:36:25,083 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41533000 finished 2026-10-02 06:36:25,133 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 357 0.645 0.514 2026-10-02 06:36:25,351 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:25] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.104 0.073 2026-10-02 06:36:25,398 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:25] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.008 2026-10-02 06:36:25,509 121 INFO rb-1115226-225207-420256 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-02 06:36:25,510 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:25] "GET /report/barcode/Code128/0449-567b-4dd5 HTTP/1.1" 200 - 0 0.000 0.072 2026-10-02 06:36:25,534 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:25] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.007 0.090 2026-10-02 06:36:25,575 121 INFO rb-1115226-225207-420256 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-02 06:36:25,669 121 INFO rb-1115226-225207-420256 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-02 06:36:25,803 121 INFO rb-1115226-225207-420256 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-02 06:36:25,865 121 INFO rb-1115226-225207-420256 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-02 06:36:25,927 121 INFO rb-1115226-225207-420256 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-02 06:36:26,136 121 INFO rb-1115226-225207-420256 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-02 06:36:26,195 121 INFO rb-1115226-225207-420256 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-02 06:36:26,245 121 INFO rb-1115226-225207-420256 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-02 06:36:26,297 121 INFO rb-1115226-225207-420256 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-02 06:36:26,350 121 INFO rb-1115226-225207-420256 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-02 06:36:26,411 121 INFO rb-1115226-225207-420256 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-02 06:36:26,466 121 INFO rb-1115226-225207-420256 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-02 06:36:26,518 121 INFO rb-1115226-225207-420256 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-02 06:36:26,579 121 INFO rb-1115226-225207-420256 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-02 06:36:26,644 121 INFO rb-1115226-225207-420256 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-02 06:36:26,780 121 INFO rb-1115226-225207-420256 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-02 06:36:26,845 121 INFO rb-1115226-225207-420256 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-02 06:36:26,896 121 INFO rb-1115226-225207-420256 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-02 06:36:26,964 121 INFO rb-1115226-225207-420256 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-02 06:36:27,034 121 INFO rb-1115226-225207-420256 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-02 06:36:27,094 121 INFO rb-1115226-225207-420256 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-02 06:36:27,154 121 INFO rb-1115226-225207-420256 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-02 06:36:27,205 121 INFO rb-1115226-225207-420256 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-02 06:36:27,257 121 INFO rb-1115226-225207-420256 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-02 06:36:27,347 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92106083 started for PoS orders references: [{'name': 'Order 00488-001-0002', 'uuid': '4b317b19-f263-497a-8f14-ce70f6ac5c53'}] 2026-10-02 06:36:27,348 121 INFO rb-1115226-225207-420256 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-02 06:36:28,229 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92106083 order {'name': 'Order 00488-001-0002', 'uuid': '4b317b19-f263-497a-8f14-ce70f6ac5c53'} created pos.order #507 2026-10-02 06:36:28,232 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #92106083 finished 2026-10-02 06:36:28,273 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 211 0.552 0.376 2026-10-02 06:36:28,404 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:28] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 24 0.034 0.055 2026-10-02 06:36:28,442 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:28] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:36:28,482 121 INFO rb-1115226-225207-420256 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-02 06:36:28,513 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:28] "GET /report/barcode/Code128/0441-5d1d-42ed HTTP/1.1" 200 - 0 0.000 0.046 2026-10-02 06:36:28,564 121 INFO rb-1115226-225207-420256 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-02 06:36:28,635 121 INFO rb-1115226-225207-420256 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-02 06:36:28,763 121 INFO rb-1115226-225207-420256 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-02 06:36:28,830 121 INFO rb-1115226-225207-420256 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-02 06:36:28,896 121 INFO rb-1115226-225207-420256 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-02 06:36:29,100 121 INFO rb-1115226-225207-420256 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-02 06:36:29,160 121 INFO rb-1115226-225207-420256 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-02 06:36:29,211 121 INFO rb-1115226-225207-420256 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-02 06:36:29,276 121 INFO rb-1115226-225207-420256 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-02 06:36:29,343 121 INFO rb-1115226-225207-420256 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-02 06:36:29,398 121 INFO rb-1115226-225207-420256 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-02 06:36:29,463 121 INFO rb-1115226-225207-420256 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-02 06:36:29,527 121 INFO rb-1115226-225207-420256 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-02 06:36:29,670 121 INFO rb-1115226-225207-420256 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-02 06:36:29,733 121 INFO rb-1115226-225207-420256 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-02 06:36:29,795 121 INFO rb-1115226-225207-420256 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-02 06:36:29,861 121 INFO rb-1115226-225207-420256 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-02 06:36:29,934 121 INFO rb-1115226-225207-420256 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-02 06:36:29,997 121 INFO rb-1115226-225207-420256 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-02 06:36:30,060 121 INFO rb-1115226-225207-420256 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-02 06:36:30,116 121 INFO rb-1115226-225207-420256 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-02 06:36:30,167 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:30] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.033 2026-10-02 06:36:30,211 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:30] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 4 0.020 0.015 2026-10-02 06:36:30,245 121 INFO rb-1115226-225207-420256 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-02 06:36:30,310 121 INFO rb-1115226-225207-420256 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-02 06:36:30,368 121 INFO rb-1115226-225207-420256 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-02 06:36:30,427 121 INFO rb-1115226-225207-420256 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-02 06:36:30,488 121 INFO rb-1115226-225207-420256 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-02 06:36:30,550 121 INFO rb-1115226-225207-420256 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-02 06:36:30,590 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:30] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.012 0.021 2026-10-02 06:36:30,669 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:30] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.026 0.016 2026-10-02 06:36:30,829 121 INFO rb-1115226-225207-420256 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-02 06:36:30,894 121 INFO rb-1115226-225207-420256 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-02 06:36:30,953 121 INFO rb-1115226-225207-420256 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-02 06:36:31,015 121 INFO rb-1115226-225207-420256 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-02 06:36:31,081 121 INFO rb-1115226-225207-420256 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-02 06:36:31,169 121 INFO rb-1115226-225207-420256 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-02 06:36:31,231 121 INFO rb-1115226-225207-420256 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-02 06:36:31,294 121 INFO rb-1115226-225207-420256 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-02 06:36:31,317 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:31] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.006 0.015 2026-10-02 06:36:31,374 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6265554 started for PoS orders references: [{'name': 'Order 00488-001-0003', 'uuid': 'e89dac6e-d68b-478b-851f-eb5e59cd019d'}] 2026-10-02 06:36:32,026 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6265554 order {'name': 'Order 00488-001-0003', 'uuid': 'e89dac6e-d68b-478b-851f-eb5e59cd019d'} created pos.order #508 2026-10-02 06:36:32,029 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6265554 finished 2026-10-02 06:36:32,064 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:32] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.356 0.335 2026-10-02 06:36:32,273 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:32] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 35 0.102 0.066 2026-10-02 06:36:32,323 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:32] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.007 0.012 2026-10-02 06:36:32,376 121 INFO rb-1115226-225207-420256 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-02 06:36:32,384 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:32] "GET /report/barcode/Code128/044c-ba4d-4c23 HTTP/1.1" 200 - 0 0.000 0.051 2026-10-02 06:36:32,424 121 INFO rb-1115226-225207-420256 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-02 06:36:32,543 121 INFO rb-1115226-225207-420256 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-02 06:36:32,680 121 INFO rb-1115226-225207-420256 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-02 06:36:32,746 121 INFO rb-1115226-225207-420256 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-02 06:36:32,813 121 INFO rb-1115226-225207-420256 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-02 06:36:33,036 121 INFO rb-1115226-225207-420256 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-02 06:36:33,094 121 INFO rb-1115226-225207-420256 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-02 06:36:33,215 121 INFO rb-1115226-225207-420256 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-02 06:36:33,323 121 INFO rb-1115226-225207-420256 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-02 06:36:33,383 121 INFO rb-1115226-225207-420256 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-02 06:36:33,451 121 INFO rb-1115226-225207-420256 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-02 06:36:33,657 121 INFO rb-1115226-225207-420256 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-02 06:36:33,710 121 INFO rb-1115226-225207-420256 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-02 06:36:33,762 121 INFO rb-1115226-225207-420256 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-02 06:36:33,812 121 INFO rb-1115226-225207-420256 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-02 06:36:33,865 121 INFO rb-1115226-225207-420256 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-02 06:36:33,916 121 INFO rb-1115226-225207-420256 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-02 06:36:33,982 121 INFO rb-1115226-225207-420256 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-02 06:36:34,036 121 INFO rb-1115226-225207-420256 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-02 06:36:34,100 121 INFO rb-1115226-225207-420256 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-02 06:36:34,165 121 INFO rb-1115226-225207-420256 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-02 06:36:34,189 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:34] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.006 0.016 2026-10-02 06:36:34,231 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:34] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.014 0.015 2026-10-02 06:36:34,412 121 INFO rb-1115226-225207-420256 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-02 06:36:34,482 121 INFO rb-1115226-225207-420256 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-02 06:36:34,544 121 INFO rb-1115226-225207-420256 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-02 06:36:34,637 121 INFO rb-1115226-225207-420256 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-02 06:36:34,690 121 INFO rb-1115226-225207-420256 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-02 06:36:34,745 121 INFO rb-1115226-225207-420256 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-02 06:36:34,815 121 INFO rb-1115226-225207-420256 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-02 06:36:34,877 121 INFO rb-1115226-225207-420256 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-02 06:36:35,046 121 INFO rb-1115226-225207-420256 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-02 06:36:35,167 121 INFO rb-1115226-225207-420256 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-02 06:36:35,228 121 INFO rb-1115226-225207-420256 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-02 06:36:35,307 121 INFO rb-1115226-225207-420256 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-02 06:36:35,366 121 INFO rb-1115226-225207-420256 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-02 06:36:35,417 121 INFO rb-1115226-225207-420256 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-02 06:36:35,488 121 INFO rb-1115226-225207-420256 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-02 06:36:35,540 121 INFO rb-1115226-225207-420256 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-02 06:36:35,594 121 INFO rb-1115226-225207-420256 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-02 06:36:35,714 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14455214 started for PoS orders references: [{'name': 'Order 00488-001-0004', 'uuid': '481ca458-c358-4b43-b911-05cced8c78ee'}] 2026-10-02 06:36:35,725 121 INFO rb-1115226-225207-420256 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-02 06:36:36,491 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14455214 order {'name': 'Order 00488-001-0004', 'uuid': '481ca458-c358-4b43-b911-05cced8c78ee'} created pos.order #509 2026-10-02 06:36:36,497 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14455214 finished 2026-10-02 06:36:36,562 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 239 0.420 0.431 2026-10-02 06:36:36,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:36] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.039 0.074 2026-10-02 06:36:36,784 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:36] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.024 2026-10-02 06:36:36,831 121 INFO rb-1115226-225207-420256 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-02 06:36:36,838 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:36] "GET /report/barcode/Code128/0442-c0b1-409a HTTP/1.1" 200 - 0 0.000 0.044 2026-10-02 06:36:36,907 121 INFO rb-1115226-225207-420256 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-02 06:36:36,999 121 INFO rb-1115226-225207-420256 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-02 06:36:37,105 121 INFO rb-1115226-225207-420256 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-02 06:36:37,161 121 INFO rb-1115226-225207-420256 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-02 06:36:37,228 121 INFO rb-1115226-225207-420256 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-02 06:36:37,294 121 INFO rb-1115226-225207-420256 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-02 06:36:37,539 121 INFO rb-1115226-225207-420256 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-02 06:36:37,594 121 INFO rb-1115226-225207-420256 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-02 06:36:37,690 121 INFO rb-1115226-225207-420256 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-02 06:36:37,790 121 INFO rb-1115226-225207-420256 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-02 06:36:37,849 121 INFO rb-1115226-225207-420256 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-02 06:36:37,914 121 INFO rb-1115226-225207-420256 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-02 06:36:38,145 121 INFO rb-1115226-225207-420256 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-02 06:36:38,215 121 INFO rb-1115226-225207-420256 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-02 06:36:38,330 121 INFO rb-1115226-225207-420256 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-02 06:36:38,456 121 INFO rb-1115226-225207-420256 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-02 06:36:38,512 121 INFO rb-1115226-225207-420256 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-02 06:36:38,579 121 INFO rb-1115226-225207-420256 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-02 06:36:38,843 121 INFO rb-1115226-225207-420256 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-02 06:36:38,894 121 INFO rb-1115226-225207-420256 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-02 06:36:38,947 121 INFO rb-1115226-225207-420256 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-02 06:36:39,000 121 INFO rb-1115226-225207-420256 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-02 06:36:39,052 121 INFO rb-1115226-225207-420256 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-02 06:36:39,101 121 INFO rb-1115226-225207-420256 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-02 06:36:39,168 121 INFO rb-1115226-225207-420256 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-02 06:36:39,226 121 INFO rb-1115226-225207-420256 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-02 06:36:39,284 121 INFO rb-1115226-225207-420256 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-02 06:36:39,352 121 INFO rb-1115226-225207-420256 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-02 06:36:39,443 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:39] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.046 0.042 2026-10-02 06:36:39,642 121 INFO rb-1115226-225207-420256 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-02 06:36:39,697 121 INFO rb-1115226-225207-420256 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-02 06:36:39,761 121 INFO rb-1115226-225207-420256 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-02 06:36:39,837 121 INFO rb-1115226-225207-420256 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-02 06:36:39,898 121 INFO rb-1115226-225207-420256 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-02 06:36:39,960 121 INFO rb-1115226-225207-420256 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-02 06:36:40,038 121 INFO rb-1115226-225207-420256 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-02 06:36:40,090 121 INFO rb-1115226-225207-420256 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-02 06:36:40,141 121 INFO rb-1115226-225207-420256 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-02 06:36:40,301 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4887100 started for PoS orders references: [{'name': 'Order 00488-001-0005', 'uuid': 'fcb8902b-b4b3-4ddd-8924-dd582af18290'}] 2026-10-02 06:36:40,314 121 INFO rb-1115226-225207-420256 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-02 06:36:41,092 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4887100 order {'name': 'Order 00488-001-0005', 'uuid': 'fcb8902b-b4b3-4ddd-8924-dd582af18290'} created pos.order #510 2026-10-02 06:36:41,106 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4887100 finished 2026-10-02 06:36:41,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 263 0.420 0.447 2026-10-02 06:36:41,398 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:41] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 31 0.100 0.076 2026-10-02 06:36:41,463 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:41] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.006 0.016 2026-10-02 06:36:41,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:41] "GET /report/barcode/Code128/044b-2ac0-47c3 HTTP/1.1" 200 - 0 0.000 0.053 2026-10-02 06:36:41,554 121 INFO rb-1115226-225207-420256 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-02 06:36:41,623 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-02 06:36:41,624 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:36:41,934 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 23267216 (allocated 27799552) 2026-10-02 06:36:41,949 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 64146 2026-10-02 06:36:41,958 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-02 06:36:41,959 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 64146 2026-10-02 06:36:42,054 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063642_054367_test_pos_loyalty_tour_basic.txt 2026-10-02 06:36:42,054 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpf41tb2_e_chrome_odoo" 2026-10-02 06:36:42,629 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome pid: 64387 2026-10-02 06:36:42,629 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless temporary user profile dir: /tmp/tmpvnasvgm3_chrome_odoo 2026-10-02 06:36:42,629 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:40345/json/version 2026-10-02 06:36:42,630 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40345/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:36:42,679 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Browser version: Chrome/150.0.7871.114 2026-10-02 06:36:42,679 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Issuing json command http://127.0.0.1:40345/json 2026-10-02 06:36:42,680 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40345/json with timeout 3 increased to 10s during tests 2026-10-02 06:36:42,705 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Websocket url found: ws://127.0.0.1:40345/devtools/page/5AB95CF3EA74FAE394A39E7753336185 2026-10-02 06:36:42,725 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Enable chrome headless console log notification 2026-10-02 06:36:42,746 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome headless enable page notifications 2026-10-02 06:36:42,851 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:36:42,858 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Setting session cookie in browser 2026-10-02 06:36:42,882 121 INFO rb-1115226-225207-420256 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-02 06:36:42,882 121 INFO rb-1115226-225207-420256 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-02 06:36:43,012 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:43] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 30 0.046 0.070 2026-10-02 06:36:43,021 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Navigation result: {'frameId': '5AB95CF3EA74FAE394A39E7753336185', 'loaderId': 'FB5F867175FC34FD218C1427CE73E51A', 'isDownload': False} 2026-10-02 06:36:43,021 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour2')" 2026-10-02 06:36:43,044 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:36:43,080 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:43] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.012 0.015 2026-10-02 06:36:43,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:43] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-02 06:36:43,092 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:43] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-02 06:36:43,574 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:43] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:36:43,588 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:36:43,599 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:43,624 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.010 2026-10-02 06:36:43,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: IndexedDB 1 Ready 2026-10-02 06:36:43,630 121 INFO rb-1115226-225207-420256 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-02 06:36:43,649 121 INFO rb-1115226-225207-420256 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-02 06:36:44,454 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 222 0.481 0.351 2026-10-02 06:36:44,456 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.785 2026-10-02 06:36:44,651 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-02 06:36:44,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:36:44,706 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:36:44,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:36:44,733 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: Owl is running in 'dev' mode. 2026-10-02 06:36:44,812 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:36:44,814 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:44,875 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:36:44,877 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "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-02 06:36:44,891 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:36:44,952 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 9 0.027 0.046 2026-10-02 06:36:44,970 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:44] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.008 0.081 2026-10-02 06:36:44,994 121 INFO rb-1115226-225207-420256 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-02 06:36:45,004 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.008 0.094 2026-10-02 06:36:45,121 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.058 2026-10-02 06:36:45,159 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.077 2026-10-02 06:36:45,180 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.081 2026-10-02 06:36:45,191 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.074 2026-10-02 06:36:45,215 121 INFO rb-1115226-225207-420256 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-02 06:36:45,221 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.096 2026-10-02 06:36:45,233 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.139 2026-10-02 06:36:45,252 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.043 2026-10-02 06:36:45,270 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.041 2026-10-02 06:36:45,286 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.114 2026-10-02 06:36:45,316 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.016 0.164 2026-10-02 06:36:45,337 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.090 2026-10-02 06:36:45,364 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.164 2026-10-02 06:36:45,371 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.114 2026-10-02 06:36:45,459 121 INFO rb-1115226-225207-420256 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-02 06:36:45,513 121 INFO rb-1115226-225207-420256 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-02 06:36:45,579 121 INFO rb-1115226-225207-420256 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-02 06:36:45,644 121 INFO rb-1115226-225207-420256 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-02 06:36:45,895 121 INFO rb-1115226-225207-420256 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-02 06:36:45,963 121 INFO rb-1115226-225207-420256 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-02 06:36:46,030 121 INFO rb-1115226-225207-420256 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-02 06:36:46,154 121 INFO rb-1115226-225207-420256 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-02 06:36:46,260 121 INFO rb-1115226-225207-420256 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-02 06:36:46,314 121 INFO rb-1115226-225207-420256 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-02 06:36:46,381 121 INFO rb-1115226-225207-420256 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-02 06:36:46,606 121 INFO rb-1115226-225207-420256 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-02 06:36:46,663 121 INFO rb-1115226-225207-420256 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-02 06:36:46,710 121 INFO rb-1115226-225207-420256 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-02 06:36:46,762 121 INFO rb-1115226-225207-420256 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-02 06:36:46,844 121 INFO rb-1115226-225207-420256 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-02 06:36:46,909 121 INFO rb-1115226-225207-420256 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-02 06:36:46,973 121 INFO rb-1115226-225207-420256 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-02 06:36:47,036 121 INFO rb-1115226-225207-420256 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-02 06:36:47,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:47] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.011 0.022 2026-10-02 06:36:47,099 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:47] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.011 2026-10-02 06:36:47,318 121 INFO rb-1115226-225207-420256 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-02 06:36:47,370 121 INFO rb-1115226-225207-420256 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-02 06:36:47,427 121 INFO rb-1115226-225207-420256 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-02 06:36:47,494 121 INFO rb-1115226-225207-420256 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-02 06:36:47,609 121 INFO rb-1115226-225207-420256 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-02 06:36:47,626 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:36:47,629 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:36:47,674 121 INFO rb-1115226-225207-420256 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-02 06:36:47,733 121 INFO rb-1115226-225207-420256 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-02 06:36:47,809 121 INFO rb-1115226-225207-420256 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-02 06:36:47,821 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:36:47,861 121 INFO rb-1115226-225207-420256 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-02 06:36:47,912 121 INFO rb-1115226-225207-420256 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-02 06:36:47,977 121 INFO rb-1115226-225207-420256 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-02 06:36:48,019 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:48] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.022 0.016 2026-10-02 06:36:48,111 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4315030 started for PoS orders references: [{'name': 'Order 00488-002-0001', 'uuid': '3bba20f1-eb16-4675-bc2b-b75d2af4bbe6'}] 2026-10-02 06:36:48,145 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:48] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:36:48,731 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4315030 order {'name': 'Order 00488-002-0001', 'uuid': '3bba20f1-eb16-4675-bc2b-b75d2af4bbe6'} created pos.order #511 2026-10-02 06:36:48,734 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4315030 finished 2026-10-02 06:36:48,774 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 243 0.302 0.363 2026-10-02 06:36:48,978 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.050 0.081 2026-10-02 06:36:49,033 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:36:49,151 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:49] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.017 2026-10-02 06:36:49,185 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:49] "GET /report/barcode/Code128/0445-57ce-49be HTTP/1.1" 200 - 0 0.000 0.051 2026-10-02 06:36:49,217 121 INFO rb-1115226-225207-420256 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-02 06:36:49,281 121 INFO rb-1115226-225207-420256 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-02 06:36:49,359 121 INFO rb-1115226-225207-420256 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-02 06:36:49,491 121 INFO rb-1115226-225207-420256 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-02 06:36:49,544 121 INFO rb-1115226-225207-420256 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-02 06:36:49,610 121 INFO rb-1115226-225207-420256 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-02 06:36:49,662 121 INFO rb-1115226-225207-420256 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-02 06:36:49,909 121 INFO rb-1115226-225207-420256 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-02 06:36:49,961 121 INFO rb-1115226-225207-420256 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-02 06:36:50,012 121 INFO rb-1115226-225207-420256 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-02 06:36:50,063 121 INFO rb-1115226-225207-420256 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-02 06:36:50,115 121 INFO rb-1115226-225207-420256 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-02 06:36:50,166 121 INFO rb-1115226-225207-420256 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-02 06:36:50,223 121 INFO rb-1115226-225207-420256 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-02 06:36:50,281 121 INFO rb-1115226-225207-420256 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-02 06:36:50,350 121 INFO rb-1115226-225207-420256 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-02 06:36:50,419 121 INFO rb-1115226-225207-420256 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-02 06:36:50,441 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:50] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.005 0.013 2026-10-02 06:36:50,473 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:50] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.012 2026-10-02 06:36:50,582 121 INFO rb-1115226-225207-420256 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-02 06:36:50,635 121 INFO rb-1115226-225207-420256 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-02 06:36:50,695 121 INFO rb-1115226-225207-420256 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-02 06:36:50,752 121 INFO rb-1115226-225207-420256 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-02 06:36:50,815 121 INFO rb-1115226-225207-420256 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-02 06:36:50,885 121 INFO rb-1115226-225207-420256 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-02 06:36:50,902 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:50] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-10-02 06:36:50,928 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:50] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.004 0.009 2026-10-02 06:36:51,126 121 INFO rb-1115226-225207-420256 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-02 06:36:51,178 121 INFO rb-1115226-225207-420256 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-02 06:36:51,231 121 INFO rb-1115226-225207-420256 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-02 06:36:51,281 121 INFO rb-1115226-225207-420256 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-02 06:36:51,333 121 INFO rb-1115226-225207-420256 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-02 06:36:51,385 121 INFO rb-1115226-225207-420256 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-02 06:36:51,436 121 INFO rb-1115226-225207-420256 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-02 06:36:51,489 121 INFO rb-1115226-225207-420256 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-02 06:36:51,953 121 INFO rb-1115226-225207-420256 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-02 06:36:52,055 121 INFO rb-1115226-225207-420256 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-02 06:36:52,114 121 INFO rb-1115226-225207-420256 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-02 06:36:52,206 121 INFO rb-1115226-225207-420256 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-02 06:36:52,266 121 INFO rb-1115226-225207-420256 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-02 06:36:52,327 121 INFO rb-1115226-225207-420256 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-02 06:36:52,383 121 INFO rb-1115226-225207-420256 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-02 06:36:52,419 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:52] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.025 2026-10-02 06:36:52,451 121 INFO rb-1115226-225207-420256 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-02 06:36:52,497 121 INFO rb-1115226-225207-420256 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-02 06:36:52,568 121 INFO rb-1115226-225207-420256 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-02 06:36:52,625 121 INFO rb-1115226-225207-420256 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-02 06:36:52,676 121 INFO rb-1115226-225207-420256 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-02 06:36:52,747 121 INFO rb-1115226-225207-420256 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-02 06:36:52,801 121 INFO rb-1115226-225207-420256 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-02 06:36:52,854 121 INFO rb-1115226-225207-420256 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-02 06:36:52,914 121 INFO rb-1115226-225207-420256 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-02 06:36:52,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:52] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.008 0.014 2026-10-02 06:36:53,000 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11739513 started for PoS orders references: [{'name': 'Order 00488-002-0002', 'uuid': 'e7ef3968-cb59-4a92-a800-6ef21cafb53c'}] 2026-10-02 06:36:53,669 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11739513 order {'name': 'Order 00488-002-0002', 'uuid': 'e7ef3968-cb59-4a92-a800-6ef21cafb53c'} created pos.order #512 2026-10-02 06:36:53,675 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11739513 finished 2026-10-02 06:36:53,795 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:53] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 216 0.447 0.351 2026-10-02 06:36:53,990 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:53] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 41 0.074 0.071 2026-10-02 06:36:54,022 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:54] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.011 2026-10-02 06:36:54,077 121 INFO rb-1115226-225207-420256 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-02 06:36:54,078 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:54] "GET /report/barcode/Code128/044c-ed67-4eec HTTP/1.1" 200 - 0 0.000 0.040 2026-10-02 06:36:54,128 121 INFO rb-1115226-225207-420256 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-02 06:36:54,203 121 INFO rb-1115226-225207-420256 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-02 06:36:54,300 121 INFO rb-1115226-225207-420256 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-02 06:36:54,361 121 INFO rb-1115226-225207-420256 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-02 06:36:54,413 121 INFO rb-1115226-225207-420256 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-02 06:36:54,616 121 INFO rb-1115226-225207-420256 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-02 06:36:54,676 121 INFO rb-1115226-225207-420256 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-02 06:36:54,728 121 INFO rb-1115226-225207-420256 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-02 06:36:54,795 121 INFO rb-1115226-225207-420256 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-02 06:36:54,845 121 INFO rb-1115226-225207-420256 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-02 06:36:54,910 121 INFO rb-1115226-225207-420256 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-02 06:36:54,980 121 INFO rb-1115226-225207-420256 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-02 06:36:55,043 121 INFO rb-1115226-225207-420256 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-02 06:36:55,179 121 INFO rb-1115226-225207-420256 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-02 06:36:55,241 121 INFO rb-1115226-225207-420256 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-02 06:36:55,300 121 INFO rb-1115226-225207-420256 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-02 06:36:55,367 121 INFO rb-1115226-225207-420256 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-02 06:36:55,433 121 INFO rb-1115226-225207-420256 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-02 06:36:55,498 121 INFO rb-1115226-225207-420256 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-02 06:36:55,516 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.010 2026-10-02 06:36:55,615 121 INFO rb-1115226-225207-420256 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-02 06:36:55,666 121 INFO rb-1115226-225207-420256 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-02 06:36:55,723 121 INFO rb-1115226-225207-420256 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-02 06:36:55,782 121 INFO rb-1115226-225207-420256 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-02 06:36:55,848 121 INFO rb-1115226-225207-420256 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-02 06:36:55,916 121 INFO rb-1115226-225207-420256 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-02 06:36:55,945 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.007 0.021 2026-10-02 06:36:55,971 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:55] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.005 0.012 2026-10-02 06:36:56,109 121 INFO rb-1115226-225207-420256 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-02 06:36:56,165 121 INFO rb-1115226-225207-420256 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-02 06:36:56,216 121 INFO rb-1115226-225207-420256 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-02 06:36:56,269 121 INFO rb-1115226-225207-420256 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-02 06:36:56,328 121 INFO rb-1115226-225207-420256 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-02 06:36:56,385 121 INFO rb-1115226-225207-420256 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-02 06:36:56,437 121 INFO rb-1115226-225207-420256 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-02 06:36:56,504 121 INFO rb-1115226-225207-420256 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-02 06:36:56,556 121 INFO rb-1115226-225207-420256 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-02 06:36:56,611 121 INFO rb-1115226-225207-420256 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-02 06:36:56,674 121 INFO rb-1115226-225207-420256 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-02 06:36:56,718 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:56] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 4 0.022 0.016 2026-10-02 06:36:56,787 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19664566 started for PoS orders references: [{'name': 'Order 00488-002-0003', 'uuid': 'd3d64a6c-a0de-48a0-ab39-2f1c7798f472'}] 2026-10-02 06:36:57,405 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19664566 order {'name': 'Order 00488-002-0003', 'uuid': 'd3d64a6c-a0de-48a0-ab39-2f1c7798f472'} created pos.order #513 2026-10-02 06:36:57,409 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19664566 finished 2026-10-02 06:36:57,449 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 214 0.302 0.362 2026-10-02 06:36:57,605 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:57] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 36 0.040 0.067 2026-10-02 06:36:57,690 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:57] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.028 2026-10-02 06:36:57,714 121 INFO rb-1115226-225207-420256 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-02 06:36:57,763 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:57] "GET /report/barcode/Code128/044c-9939-4ef5 HTTP/1.1" 200 - 0 0.000 0.061 2026-10-02 06:36:57,817 121 INFO rb-1115226-225207-420256 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-02 06:36:57,897 121 INFO rb-1115226-225207-420256 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-02 06:36:58,006 121 INFO rb-1115226-225207-420256 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-02 06:36:58,063 121 INFO rb-1115226-225207-420256 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-02 06:36:58,126 121 INFO rb-1115226-225207-420256 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-02 06:36:58,327 121 INFO rb-1115226-225207-420256 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-02 06:36:58,380 121 INFO rb-1115226-225207-420256 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-02 06:36:58,431 121 INFO rb-1115226-225207-420256 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-02 06:36:58,491 121 INFO rb-1115226-225207-420256 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-02 06:36:58,548 121 INFO rb-1115226-225207-420256 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-02 06:36:58,608 121 INFO rb-1115226-225207-420256 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-02 06:36:58,665 121 INFO rb-1115226-225207-420256 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-02 06:36:58,681 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:58] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.004 0.010 2026-10-02 06:36:58,733 121 INFO rb-1115226-225207-420256 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-02 06:36:58,743 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:36:58] "POST /web/dataset/call_kw/pos.config/use_coupon_code HTTP/1.1" 200 - 8 0.013 0.022 2026-10-02 06:36:58,866 121 INFO rb-1115226-225207-420256 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-02 06:36:58,916 121 INFO rb-1115226-225207-420256 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-02 06:36:58,967 121 INFO rb-1115226-225207-420256 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-02 06:36:59,033 121 INFO rb-1115226-225207-420256 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-02 06:36:59,085 121 INFO rb-1115226-225207-420256 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-02 06:36:59,145 121 INFO rb-1115226-225207-420256 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-02 06:36:59,210 121 INFO rb-1115226-225207-420256 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-02 06:36:59,277 121 INFO rb-1115226-225207-420256 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-02 06:36:59,426 121 INFO rb-1115226-225207-420256 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-02 06:36:59,519 121 INFO rb-1115226-225207-420256 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-02 06:36:59,577 121 INFO rb-1115226-225207-420256 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-02 06:36:59,644 121 INFO rb-1115226-225207-420256 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-02 06:36:59,709 121 INFO rb-1115226-225207-420256 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-02 06:36:59,767 121 INFO rb-1115226-225207-420256 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-02 06:36:59,850 121 INFO rb-1115226-225207-420256 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-02 06:36:59,958 121 INFO rb-1115226-225207-420256 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-02 06:37:00,011 121 INFO rb-1115226-225207-420256 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-02 06:37:00,076 121 INFO rb-1115226-225207-420256 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-02 06:37:00,134 121 INFO rb-1115226-225207-420256 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-02 06:37:00,189 121 INFO rb-1115226-225207-420256 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-02 06:37:00,242 121 INFO rb-1115226-225207-420256 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-02 06:37:00,307 121 INFO rb-1115226-225207-420256 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-02 06:37:00,361 121 INFO rb-1115226-225207-420256 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-02 06:37:00,413 121 INFO rb-1115226-225207-420256 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-02 06:37:00,511 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47608278 started for PoS orders references: [{'name': 'Order 00488-002-0004', 'uuid': 'a71e2435-5c95-4d31-9d80-824bd7a48bff'}] 2026-10-02 06:37:00,515 121 INFO rb-1115226-225207-420256 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-02 06:37:01,230 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47608278 order {'name': 'Order 00488-002-0004', 'uuid': 'a71e2435-5c95-4d31-9d80-824bd7a48bff'} created pos.order #514 2026-10-02 06:37:01,233 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47608278 finished 2026-10-02 06:37:01,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 212 0.369 0.393 2026-10-02 06:37:01,398 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:01] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 29 0.046 0.051 2026-10-02 06:37:01,458 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:01] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.007 0.011 2026-10-02 06:37:01,459 121 INFO rb-1115226-225207-420256 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-02 06:37:01,505 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:01] "GET /report/barcode/Code128/044a-fd65-4c0b HTTP/1.1" 200 - 0 0.000 0.052 2026-10-02 06:37:01,530 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: tour succeeded 2026-10-02 06:37:01,531 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:37:01,829 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic.browser: heap 22166360 (allocated 26488832) 2026-10-02 06:37:01,837 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing chrome headless with pid 64387 2026-10-02 06:37:01,840 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Closing websocket connection 2026-10-02 06:37:01,842 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Terminating chrome headless with pid 64387 2026-10-02 06:37:01,971 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063701_971161_test_pos_loyalty_tour_basic.txt 2026-10-02 06:37:01,971 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_basic: Removing chrome user profile "/tmp/tmpvnasvgm3_chrome_odoo" 2026-10-02 06:37:02,067 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_pos_loyalty_tour_max_amount ... 2026-10-02 06:37:03,290 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome pid: 64620 2026-10-02 06:37:03,290 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless temporary user profile dir: /tmp/tmp46ayvo4p_chrome_odoo 2026-10-02 06:37:03,290 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:41729/json/version 2026-10-02 06:37:03,291 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41729/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:37:03,324 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Browser version: Chrome/150.0.7871.114 2026-10-02 06:37:03,324 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Issuing json command http://127.0.0.1:41729/json 2026-10-02 06:37:03,324 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41729/json with timeout 3 increased to 10s during tests 2026-10-02 06:37:03,336 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Websocket url found: ws://127.0.0.1:41729/devtools/page/F9F71D3CF6810D37FF79154450D6A855 2026-10-02 06:37:03,359 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Enable chrome headless console log notification 2026-10-02 06:37:03,366 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome headless enable page notifications 2026-10-02 06:37:03,569 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:37:03,582 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Setting session cookie in browser 2026-10-02 06:37:03,602 121 INFO rb-1115226-225207-420256 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-02 06:37:03,603 121 INFO rb-1115226-225207-420256 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-02 06:37:03,630 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:37:04,487 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:04] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.244 0.617 2026-10-02 06:37:04,492 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Navigation result: {'frameId': 'F9F71D3CF6810D37FF79154450D6A855', 'loaderId': '6FCC5CE8DE6947D9DC04A56BC8623520', 'isDownload': False} 2026-10-02 06:37:04,492 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour3')" 2026-10-02 06:37:04,509 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:37:04,533 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:04] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-02 06:37:04,544 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:04] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-02 06:37:04,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:04] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-02 06:37:05,057 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:05] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:37:05,078 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:05] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:05,088 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: IndexedDB 1 Ready 2026-10-02 06:37:05,097 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:05] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:37:05,106 121 INFO rb-1115226-225207-420256 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-02 06:37:05,113 121 INFO rb-1115226-225207-420256 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-02 06:37:05,858 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.405 0.364 2026-10-02 06:37:05,871 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.767 2026-10-02 06:37:06,069 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-02 06:37:06,072 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-02 06:37:06,102 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:37:06,151 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:37:06,206 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.010 0.012 2026-10-02 06:37:06,218 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: Owl is running in 'dev' mode. 2026-10-02 06:37:06,299 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:06,308 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:37:06,350 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:37:06,372 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:37:06,403 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-02 06:37:06,420 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.029 0.032 2026-10-02 06:37:06,444 121 INFO rb-1115226-225207-420256 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-02 06:37:06,472 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.024 0.094 2026-10-02 06:37:06,491 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.098 2026-10-02 06:37:06,555 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.027 2026-10-02 06:37:06,576 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.057 2026-10-02 06:37:06,603 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.077 2026-10-02 06:37:06,622 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.095 2026-10-02 06:37:06,636 121 INFO rb-1115226-225207-420256 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-02 06:37:06,658 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.049 2026-10-02 06:37:06,702 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.168 2026-10-02 06:37:06,746 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.219 2026-10-02 06:37:06,786 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.018 0.167 2026-10-02 06:37:06,816 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.143 2026-10-02 06:37:06,839 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.120 2026-10-02 06:37:06,858 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.085 2026-10-02 06:37:07,020 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.106 0.114 2026-10-02 06:37:07,034 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:07] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.413 2026-10-02 06:37:07,045 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:07] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.412 2026-10-02 06:37:07,131 121 INFO rb-1115226-225207-420256 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-02 06:37:07,251 121 INFO rb-1115226-225207-420256 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-02 06:37:07,310 121 INFO rb-1115226-225207-420256 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-02 06:37:07,412 121 INFO rb-1115226-225207-420256 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-02 06:37:07,536 121 INFO rb-1115226-225207-420256 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-02 06:37:07,637 121 INFO rb-1115226-225207-420256 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-02 06:37:07,764 121 INFO rb-1115226-225207-420256 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-02 06:37:07,816 121 INFO rb-1115226-225207-420256 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-02 06:37:07,879 121 INFO rb-1115226-225207-420256 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-02 06:37:07,994 121 INFO rb-1115226-225207-420256 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-02 06:37:08,097 121 INFO rb-1115226-225207-420256 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-02 06:37:08,158 121 INFO rb-1115226-225207-420256 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-02 06:37:08,211 121 INFO rb-1115226-225207-420256 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-02 06:37:08,264 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: tour succeeded 2026-10-02 06:37:08,264 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:37:08,406 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount.browser: heap 15449000 (allocated 16654336) 2026-10-02 06:37:08,428 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing chrome headless with pid 64620 2026-10-02 06:37:08,429 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Closing websocket connection 2026-10-02 06:37:08,429 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Terminating chrome headless with pid 64620 2026-10-02 06:37:08,527 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063708_526890_test_pos_loyalty_tour_max_amount.txt 2026-10-02 06:37:08,527 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_pos_loyalty_tour_max_amount: Removing chrome user profile "/tmp/tmp46ayvo4p_chrome_odoo" 2026-10-02 06:37:08,587 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_different_taxes ... 2026-10-02 06:37:09,721 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome pid: 64824 2026-10-02 06:37:09,721 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless temporary user profile dir: /tmp/tmpofkdiokr_chrome_odoo 2026-10-02 06:37:09,721 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:46105/json/version 2026-10-02 06:37:09,723 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46105/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:37:09,802 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Browser version: Chrome/150.0.7871.114 2026-10-02 06:37:09,803 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Issuing json command http://127.0.0.1:46105/json 2026-10-02 06:37:09,803 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46105/json with timeout 3 increased to 10s during tests 2026-10-02 06:37:09,821 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Websocket url found: ws://127.0.0.1:46105/devtools/page/D34B996896EF51926D9523375D40594F 2026-10-02 06:37:09,833 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Enable chrome headless console log notification 2026-10-02 06:37:09,855 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome headless enable page notifications 2026-10-02 06:37:10,043 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:37:10,056 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Setting session cookie in browser 2026-10-02 06:37:10,063 121 INFO rb-1115226-225207-420256 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-02 06:37:10,064 121 INFO rb-1115226-225207-420256 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-02 06:37:10,097 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:37:10,913 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:10] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.190 0.639 2026-10-02 06:37:10,916 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Navigation result: {'frameId': 'D34B996896EF51926D9523375D40594F', 'loaderId': '0B9C521AF5E473E51808C60D22B793BF', 'isDownload': False} 2026-10-02 06:37:10,917 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour9')" 2026-10-02 06:37:10,932 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:37:10,965 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:10] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.015 2026-10-02 06:37:10,984 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:10] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.030 2026-10-02 06:37:11,001 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:11] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.047 2026-10-02 06:37:11,569 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:11] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:37:11,574 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:11] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:11,578 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:11] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:11,607 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:11] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.011 2026-10-02 06:37:11,614 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: IndexedDB 1 Ready 2026-10-02 06:37:11,619 121 INFO rb-1115226-225207-420256 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-02 06:37:11,631 121 INFO rb-1115226-225207-420256 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-02 06:37:12,530 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:12] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.557 0.376 2026-10-02 06:37:12,532 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.894 2026-10-02 06:37:12,751 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:12] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-10-02 06:37:12,779 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:12] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-02 06:37:12,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:12] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.012 2026-10-02 06:37:12,892 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:12] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-02 06:37:12,913 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: Owl is running in 'dev' mode. 2026-10-02 06:37:13,009 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:13,014 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:13,096 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:13,106 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:13,142 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-02 06:37:13,187 121 INFO rb-1115226-225207-420256 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-02 06:37:13,241 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.068 0.058 2026-10-02 06:37:13,346 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.065 0.156 2026-10-02 06:37:13,369 121 INFO rb-1115226-225207-420256 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-02 06:37:13,383 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.011 0.233 2026-10-02 06:37:13,414 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.095 2026-10-02 06:37:13,433 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.073 2026-10-02 06:37:13,440 121 INFO rb-1115226-225207-420256 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-02 06:37:13,460 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.152 2026-10-02 06:37:13,473 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.201 2026-10-02 06:37:13,489 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.183 2026-10-02 06:37:13,504 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.012 2026-10-02 06:37:13,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.074 2026-10-02 06:37:13,534 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.132 2026-10-02 06:37:13,551 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-02 06:37:13,564 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.050 2026-10-02 06:37:13,583 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.043 2026-10-02 06:37:13,733 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.085 0.106 2026-10-02 06:37:13,745 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.267 2026-10-02 06:37:13,755 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.327 2026-10-02 06:37:13,918 121 INFO rb-1115226-225207-420256 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-02 06:37:14,069 121 INFO rb-1115226-225207-420256 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-02 06:37:14,136 121 INFO rb-1115226-225207-420256 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-02 06:37:14,184 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:14] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.017 0.024 2026-10-02 06:37:14,223 121 INFO rb-1115226-225207-420256 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-02 06:37:14,328 121 INFO rb-1115226-225207-420256 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-02 06:37:14,478 121 INFO rb-1115226-225207-420256 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-02 06:37:14,535 121 INFO rb-1115226-225207-420256 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-02 06:37:14,592 121 INFO rb-1115226-225207-420256 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-02 06:37:14,660 121 INFO rb-1115226-225207-420256 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-02 06:37:14,727 121 INFO rb-1115226-225207-420256 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-02 06:37:14,800 121 INFO rb-1115226-225207-420256 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-02 06:37:14,857 121 INFO rb-1115226-225207-420256 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-02 06:37:14,912 121 INFO rb-1115226-225207-420256 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-02 06:37:14,977 121 INFO rb-1115226-225207-420256 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-02 06:37:15,054 121 INFO rb-1115226-225207-420256 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-02 06:37:15,128 121 INFO rb-1115226-225207-420256 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-02 06:37:15,138 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:15,197 121 INFO rb-1115226-225207-420256 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-02 06:37:15,339 121 INFO rb-1115226-225207-420256 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-02 06:37:15,453 121 INFO rb-1115226-225207-420256 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-02 06:37:15,521 121 INFO rb-1115226-225207-420256 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-02 06:37:15,576 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: tour succeeded 2026-10-02 06:37:15,577 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour9 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:37:15,659 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes.browser: heap 20208776 (allocated 21635072) 2026-10-02 06:37:15,674 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing chrome headless with pid 64824 2026-10-02 06:37:15,675 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Closing websocket connection 2026-10-02 06:37:15,675 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Terminating chrome headless with pid 64824 2026-10-02 06:37:15,779 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063715_778833_test_promo_with_different_taxes.txt 2026-10-02 06:37:15,779 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_different_taxes: Removing chrome user profile "/tmp/tmpofkdiokr_chrome_odoo" 2026-10-02 06:37:15,836 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promo_with_free_product ... 2026-10-02 06:37:17,296 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome pid: 65025 2026-10-02 06:37:17,296 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless temporary user profile dir: /tmp/tmptt774fmr_chrome_odoo 2026-10-02 06:37:17,296 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:45495/json/version 2026-10-02 06:37:17,298 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45495/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:37:17,321 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Browser version: Chrome/150.0.7871.114 2026-10-02 06:37:17,321 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Issuing json command http://127.0.0.1:45495/json 2026-10-02 06:37:17,321 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45495/json with timeout 3 increased to 10s during tests 2026-10-02 06:37:17,349 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Websocket url found: ws://127.0.0.1:45495/devtools/page/466DD0A79DC1F7B32B7C9E03CA7A6323 2026-10-02 06:37:17,381 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Enable chrome headless console log notification 2026-10-02 06:37:17,390 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome headless enable page notifications 2026-10-02 06:37:17,654 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:37:17,671 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Setting session cookie in browser 2026-10-02 06:37:17,683 121 INFO rb-1115226-225207-420256 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-02 06:37:17,683 121 INFO rb-1115226-225207-420256 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-02 06:37:17,715 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:37:19,589 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:19] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.162 1.723 2026-10-02 06:37:19,594 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Navigation result: {'frameId': '466DD0A79DC1F7B32B7C9E03CA7A6323', 'loaderId': '9510E309F2B54A5264ED75E2847F08FD', 'isDownload': False} 2026-10-02 06:37:19,594 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Evaluate ready code "odoo.isTourReady('PosLoyaltyTour8')" 2026-10-02 06:37:19,618 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:37:19,653 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:19] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.018 2026-10-02 06:37:19,666 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:19] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.030 2026-10-02 06:37:19,681 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:19] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.034 2026-10-02 06:37:20,122 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:20] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:37:20,152 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:20,156 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:20,165 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: IndexedDB 1 Ready 2026-10-02 06:37:20,181 121 INFO rb-1115226-225207-420256 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-02 06:37:20,190 121 INFO rb-1115226-225207-420256 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-02 06:37:20,976 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.426 0.392 2026-10-02 06:37:20,988 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.802 2026-10-02 06:37:21,143 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:37:21,154 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.004 2026-10-02 06:37:21,187 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 06:37:21,256 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.024 2026-10-02 06:37:21,314 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.020 2026-10-02 06:37:21,334 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: Owl is running in 'dev' mode. 2026-10-02 06:37:21,425 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:37:21,441 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:37:21,484 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:21,496 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "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-02 06:37:21,498 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:21,594 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.047 0.048 2026-10-02 06:37:21,603 121 INFO rb-1115226-225207-420256 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-02 06:37:21,638 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.021 0.106 2026-10-02 06:37:21,655 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.125 2026-10-02 06:37:21,691 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.015 2026-10-02 06:37:21,721 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.040 2026-10-02 06:37:21,738 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-02 06:37:21,761 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.073 2026-10-02 06:37:21,786 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.066 2026-10-02 06:37:21,799 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.059 2026-10-02 06:37:21,808 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.061 2026-10-02 06:37:21,815 121 INFO rb-1115226-225207-420256 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-02 06:37:21,834 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.152 2026-10-02 06:37:21,854 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.176 2026-10-02 06:37:21,878 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.007 0.059 2026-10-02 06:37:21,907 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.102 2026-10-02 06:37:21,933 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.160 2026-10-02 06:37:21,982 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.020 0.153 2026-10-02 06:37:22,142 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.109 0.193 2026-10-02 06:37:22,220 121 INFO rb-1115226-225207-420256 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-02 06:37:22,545 121 INFO rb-1115226-225207-420256 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-02 06:37:22,677 121 INFO rb-1115226-225207-420256 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-02 06:37:22,736 121 INFO rb-1115226-225207-420256 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-02 06:37:22,799 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: tour succeeded 2026-10-02 06:37:22,800 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: ╔════════════════════════════════╗ ║ TOUR PosLoyaltyTour8 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:37:22,876 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product.browser: heap 15181468 (allocated 17047552) 2026-10-02 06:37:22,886 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing chrome headless with pid 65025 2026-10-02 06:37:22,889 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Closing websocket connection 2026-10-02 06:37:22,891 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Terminating chrome headless with pid 65025 2026-10-02 06:37:23,006 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063723_006273_test_promo_with_free_product.txt 2026-10-02 06:37:23,006 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promo_with_free_product: Removing chrome user profile "/tmp/tmptt774fmr_chrome_odoo" 2026-10-02 06:37:23,067 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_global_discount ... 2026-10-02 06:37:24,453 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome pid: 65224 2026-10-02 06:37:24,453 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmpvyz5psfb_chrome_odoo 2026-10-02 06:37:24,454 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:38847/json/version 2026-10-02 06:37:24,455 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38847/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:37:24,530 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-02 06:37:24,530 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Issuing json command http://127.0.0.1:38847/json 2026-10-02 06:37:24,531 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38847/json with timeout 3 increased to 10s during tests 2026-10-02 06:37:24,538 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Websocket url found: ws://127.0.0.1:38847/devtools/page/D8AC82A4F34032023235AE57DE07001A 2026-10-02 06:37:24,553 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Enable chrome headless console log notification 2026-10-02 06:37:24,591 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome headless enable page notifications 2026-10-02 06:37:24,844 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:37:24,848 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Setting session cookie in browser 2026-10-02 06:37:24,858 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=67" in browser 2026-10-02 06:37:24,858 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=67" 2026-10-02 06:37:24,875 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:37:25,709 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:25] "GET /pos/ui?config_id=67 HTTP/1.1" 200 - 130 0.147 0.691 2026-10-02 06:37:25,720 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Navigation result: {'frameId': 'D8AC82A4F34032023235AE57DE07001A', 'loaderId': '62F7A9A3EF3CE73A7AA57F3FDBE481D5', 'isDownload': False} 2026-10-02 06:37:25,721 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate ready code "odoo.isTourReady('PosCouponTour5')" 2026-10-02 06:37:25,746 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:37:25,777 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:25] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.012 2026-10-02 06:37:25,806 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:25] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.041 2026-10-02 06:37:25,832 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:25] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.062 2026-10-02 06:37:26,299 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:26] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:37:26,307 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:37:26,322 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:26,364 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: IndexedDB 1 Ready 2026-10-02 06:37:26,364 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Evaluate test code "odoo.startTour('PosCouponTour5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=67", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:37:26,376 121 INFO rb-1115226-225207-420256 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-02 06:37:27,101 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.416 0.347 2026-10-02 06:37:27,114 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.760 2026-10-02 06:37:27,282 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:37:27,305 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.006 2026-10-02 06:37:27,331 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-02 06:37:27,369 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 06:37:27,419 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.017 2026-10-02 06:37:27,431 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-02 06:37:27,515 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:37:27,519 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:37:27,615 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:37:27,635 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.056 2026-10-02 06:37:27,651 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:37:27,652 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.045 0.023 2026-10-02 06:37:27,701 121 INFO rb-1115226-225207-420256 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-02 06:37:27,746 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.028 0.138 2026-10-02 06:37:27,775 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.004 0.144 2026-10-02 06:37:27,808 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.021 2026-10-02 06:37:27,839 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.038 2026-10-02 06:37:27,849 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-02 06:37:27,858 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-02 06:37:27,870 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.066 2026-10-02 06:37:27,893 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.100 2026-10-02 06:37:27,914 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.088 2026-10-02 06:37:28,006 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.035 0.022 2026-10-02 06:37:28,031 121 INFO rb-1115226-225207-420256 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-02 06:37:28,034 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.082 2026-10-02 06:37:28,055 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.092 2026-10-02 06:37:28,084 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.102 2026-10-02 06:37:28,105 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.130 2026-10-02 06:37:28,117 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.153 2026-10-02 06:37:28,226 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:28] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.058 0.124 2026-10-02 06:37:28,303 121 INFO rb-1115226-225207-420256 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-02 06:37:28,398 121 INFO rb-1115226-225207-420256 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-02 06:37:28,460 121 INFO rb-1115226-225207-420256 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-02 06:37:28,529 121 INFO rb-1115226-225207-420256 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-02 06:37:28,593 121 INFO rb-1115226-225207-420256 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-02 06:37:28,660 121 INFO rb-1115226-225207-420256 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-02 06:37:28,729 121 INFO rb-1115226-225207-420256 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-02 06:37:28,796 121 INFO rb-1115226-225207-420256 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-02 06:37:28,871 121 INFO rb-1115226-225207-420256 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-02 06:37:28,930 121 INFO rb-1115226-225207-420256 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-02 06:37:28,998 121 INFO rb-1115226-225207-420256 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-02 06:37:29,060 121 INFO rb-1115226-225207-420256 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-02 06:37:29,113 121 INFO rb-1115226-225207-420256 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-02 06:37:29,164 121 INFO rb-1115226-225207-420256 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-02 06:37:29,215 121 INFO rb-1115226-225207-420256 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-02 06:37:29,272 121 INFO rb-1115226-225207-420256 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-02 06:37:29,323 121 INFO rb-1115226-225207-420256 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-02 06:37:29,381 121 INFO rb-1115226-225207-420256 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-02 06:37:29,447 121 INFO rb-1115226-225207-420256 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-02 06:37:29,526 121 INFO rb-1115226-225207-420256 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-02 06:37:29,585 121 INFO rb-1115226-225207-420256 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-02 06:37:29,641 121 INFO rb-1115226-225207-420256 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-02 06:37:29,711 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: tour succeeded 2026-10-02 06:37:29,711 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: ╔═══════════════════════════════╗ ║ TOUR PosCouponTour5 SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-02 06:37:29,832 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount.browser: heap 14770944 (allocated 15736832) 2026-10-02 06:37:29,846 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing chrome headless with pid 65224 2026-10-02 06:37:29,850 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Closing websocket connection 2026-10-02 06:37:29,853 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Terminating chrome headless with pid 65224 2026-10-02 06:37:29,967 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063729_967284_test_promotion_program_with_global_discount.txt 2026-10-02 06:37:29,967 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_global_discount: Removing chrome user profile "/tmp/tmpvyz5psfb_chrome_odoo" 2026-10-02 06:37:30,018 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_program_with_loyalty_program ... 2026-10-02 06:37:31,293 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome pid: 65420 2026-10-02 06:37:31,293 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless temporary user profile dir: /tmp/tmp5v82w7rh_chrome_odoo 2026-10-02 06:37:31,293 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:42129/json/version 2026-10-02 06:37:31,299 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42129/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:37:31,316 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Browser version: Chrome/150.0.7871.114 2026-10-02 06:37:31,316 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Issuing json command http://127.0.0.1:42129/json 2026-10-02 06:37:31,317 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42129/json with timeout 3 increased to 10s during tests 2026-10-02 06:37:31,324 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Websocket url found: ws://127.0.0.1:42129/devtools/page/F8A69D761AECE889D775ADCDF41A7591 2026-10-02 06:37:31,332 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Enable chrome headless console log notification 2026-10-02 06:37:31,335 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome headless enable page notifications 2026-10-02 06:37:31,513 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:37:31,536 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Setting session cookie in browser 2026-10-02 06:37:31,547 121 INFO rb-1115226-225207-420256 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-02 06:37:31,547 121 INFO rb-1115226-225207-420256 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-02 06:37:31,563 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:37:32,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:32] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.278 0.688 2026-10-02 06:37:32,530 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Navigation result: {'frameId': 'F8A69D761AECE889D775ADCDF41A7591', 'loaderId': 'BBAD65B9F4130F2173FF0A5F17B7CF36', 'isDownload': False} 2026-10-02 06:37:32,531 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Evaluate ready code "odoo.isTourReady('PosLoyaltyPromotion')" 2026-10-02 06:37:32,549 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:37:32,577 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:32] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-02 06:37:32,597 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:32] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-10-02 06:37:32,617 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:32] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.053 2026-10-02 06:37:33,131 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:33] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.030 2026-10-02 06:37:33,160 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-02 06:37:33,161 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.018 2026-10-02 06:37:33,176 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: IndexedDB 1 Ready 2026-10-02 06:37:33,203 121 INFO rb-1115226-225207-420256 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-02 06:37:33,225 121 INFO rb-1115226-225207-420256 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-02 06:37:34,077 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.485 0.408 2026-10-02 06:37:34,090 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.898 2026-10-02 06:37:34,335 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:37:34,351 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-02 06:37:34,384 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:37:34,444 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:37:34,473 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-02 06:37:34,486 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: Owl is running in 'dev' mode. 2026-10-02 06:37:34,580 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:34,583 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:37:34,690 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "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-02 06:37:34,691 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.040 2026-10-02 06:37:34,723 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:37:34,740 121 INFO rb-1115226-225207-420256 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-02 06:37:34,755 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.048 0.043 2026-10-02 06:37:34,826 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.029 0.144 2026-10-02 06:37:34,895 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.033 0.143 2026-10-02 06:37:34,937 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.064 2026-10-02 06:37:34,975 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-02 06:37:35,014 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.016 0.140 2026-10-02 06:37:35,014 121 INFO rb-1115226-225207-420256 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-02 06:37:35,036 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.081 2026-10-02 06:37:35,059 121 INFO rb-1115226-225207-420256 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-02 06:37:35,065 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.210 2026-10-02 06:37:35,097 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.238 2026-10-02 06:37:35,138 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.131 2026-10-02 06:37:35,156 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.116 2026-10-02 06:37:35,180 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.103 2026-10-02 06:37:35,211 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.096 2026-10-02 06:37:35,238 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.341 2026-10-02 06:37:35,359 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.062 0.131 2026-10-02 06:37:35,371 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.215 2026-10-02 06:37:35,389 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.341 2026-10-02 06:37:35,499 121 INFO rb-1115226-225207-420256 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-02 06:37:35,634 121 INFO rb-1115226-225207-420256 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-02 06:37:35,690 121 INFO rb-1115226-225207-420256 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-02 06:37:35,750 121 INFO rb-1115226-225207-420256 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-02 06:37:35,862 121 INFO rb-1115226-225207-420256 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-02 06:37:35,992 121 INFO rb-1115226-225207-420256 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-02 06:37:36,059 121 INFO rb-1115226-225207-420256 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-02 06:37:36,130 121 INFO rb-1115226-225207-420256 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-02 06:37:36,192 121 INFO rb-1115226-225207-420256 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-02 06:37:36,260 121 INFO rb-1115226-225207-420256 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-02 06:37:36,326 121 INFO rb-1115226-225207-420256 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-02 06:37:36,391 121 INFO rb-1115226-225207-420256 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-02 06:37:36,473 121 INFO rb-1115226-225207-420256 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-02 06:37:36,600 121 INFO rb-1115226-225207-420256 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-02 06:37:36,658 121 INFO rb-1115226-225207-420256 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-02 06:37:36,725 121 INFO rb-1115226-225207-420256 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-02 06:37:36,776 121 INFO rb-1115226-225207-420256 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-02 06:37:36,828 121 INFO rb-1115226-225207-420256 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-02 06:37:36,882 121 INFO rb-1115226-225207-420256 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-02 06:37:36,934 121 INFO rb-1115226-225207-420256 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-02 06:37:37,074 121 INFO rb-1115226-225207-420256 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-02 06:37:37,125 121 INFO rb-1115226-225207-420256 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-02 06:37:37,176 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: tour succeeded 2026-10-02 06:37:37,177 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: ╔════════════════════════════════════╗ ║ TOUR PosLoyaltyPromotion SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 06:37:37,289 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program.browser: heap 20192872 (allocated 21766144) 2026-10-02 06:37:37,296 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing chrome headless with pid 65420 2026-10-02 06:37:37,306 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Closing websocket connection 2026-10-02 06:37:37,307 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Terminating chrome headless with pid 65420 2026-10-02 06:37:37,407 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063737_407330_test_promotion_program_with_loyalty_program.txt 2026-10-02 06:37:37,407 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_program_with_loyalty_program: Removing chrome user profile "/tmp/tmp5v82w7rh_chrome_odoo" 2026-10-02 06:37:37,457 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_promotion_with_min_amount_and_specific_product_rule ... 2026-10-02 06:37:39,130 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome pid: 65619 2026-10-02 06:37:39,131 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless temporary user profile dir: /tmp/tmp2mld64yv_chrome_odoo 2026-10-02 06:37:39,132 121 INFO rb-1115226-225207-420256 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:45429/json/version 2026-10-02 06:37:39,135 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45429/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:37:39,190 121 INFO rb-1115226-225207-420256 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-02 06:37:39,190 121 INFO rb-1115226-225207-420256 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:45429/json 2026-10-02 06:37:39,191 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45429/json with timeout 3 increased to 10s during tests 2026-10-02 06:37:39,206 121 INFO rb-1115226-225207-420256 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:45429/devtools/page/56A53D9AE8FD71C1995B8C75E733DEED 2026-10-02 06:37:39,251 121 INFO rb-1115226-225207-420256 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-02 06:37:39,271 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome headless enable page notifications 2026-10-02 06:37:39,441 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:37:39,459 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Setting session cookie in browser 2026-10-02 06:37:39,465 121 INFO rb-1115226-225207-420256 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-02 06:37:39,465 121 INFO rb-1115226-225207-420256 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-02 06:37:39,487 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:37:40,244 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:40] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 132 0.113 0.649 2026-10-02 06:37:40,248 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Navigation result: {'frameId': '56A53D9AE8FD71C1995B8C75E733DEED', 'loaderId': '3F83BD8F299F1585A5A616A1D4035E6B', 'isDownload': False} 2026-10-02 06:37:40,248 121 INFO rb-1115226-225207-420256 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-02 06:37:40,255 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:37:40,277 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:40] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-02 06:37:40,286 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:40] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.016 2026-10-02 06:37:40,308 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:40] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-02 06:37:40,771 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:40] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:37:40,805 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:40,806 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:40] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:40,826 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: IndexedDB 1 Ready 2026-10-02 06:37:40,836 121 INFO rb-1115226-225207-420256 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-02 06:37:40,848 121 INFO rb-1115226-225207-420256 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-02 06:37:41,645 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:41] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.475 0.356 2026-10-02 06:37:41,653 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.836 2026-10-02 06:37:41,879 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:37:41,912 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:41] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-10-02 06:37:41,948 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:41] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:37:42,006 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.013 2026-10-02 06:37:42,032 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-02 06:37:42,046 121 INFO rb-1115226-225207-420256 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-02 06:37:42,112 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:42,126 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:42,183 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:42,209 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:37:42,217 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "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-02 06:37:42,262 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.019 0.042 2026-10-02 06:37:42,272 121 INFO rb-1115226-225207-420256 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-02 06:37:42,322 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.023 0.095 2026-10-02 06:37:42,346 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.007 0.126 2026-10-02 06:37:42,450 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.021 2026-10-02 06:37:42,468 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.032 2026-10-02 06:37:42,481 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-02 06:37:42,511 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.072 2026-10-02 06:37:42,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-02 06:37:42,569 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.064 2026-10-02 06:37:42,583 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.129 2026-10-02 06:37:42,618 121 INFO rb-1115226-225207-420256 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-02 06:37:42,622 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.121 2026-10-02 06:37:42,655 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.095 2026-10-02 06:37:42,667 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-02 06:37:42,688 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.123 2026-10-02 06:37:42,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.270 2026-10-02 06:37:42,737 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.129 2026-10-02 06:37:42,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:42] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.046 0.146 2026-10-02 06:37:42,900 121 INFO rb-1115226-225207-420256 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-02 06:37:42,988 121 INFO rb-1115226-225207-420256 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-02 06:37:43,047 121 INFO rb-1115226-225207-420256 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-02 06:37:43,107 121 INFO rb-1115226-225207-420256 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-02 06:37:43,178 121 INFO rb-1115226-225207-420256 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-02 06:37:43,243 121 INFO rb-1115226-225207-420256 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-02 06:37:43,333 121 INFO rb-1115226-225207-420256 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-02 06:37:43,388 121 INFO rb-1115226-225207-420256 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-02 06:37:43,445 121 INFO rb-1115226-225207-420256 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-02 06:37:43,508 121 INFO rb-1115226-225207-420256 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-02 06:37:43,576 121 INFO rb-1115226-225207-420256 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-02 06:37:43,625 121 INFO rb-1115226-225207-420256 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-02 06:37:43,713 121 INFO rb-1115226-225207-420256 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-02 06:37:43,826 121 INFO rb-1115226-225207-420256 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-02 06:37:43,893 121 INFO rb-1115226-225207-420256 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-02 06:37:43,959 121 INFO rb-1115226-225207-420256 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-02 06:37:44,026 121 INFO rb-1115226-225207-420256 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-02 06:37:44,093 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: tour succeeded 2026-10-02 06:37:44,094 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: ╔══════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltyMinAmountAndSpecificProductTour SUCCEEDED ║ ╚══════════════════════════════════════════════════════════╝ 2026-10-02 06:37:44,171 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule.browser: heap 14812916 (allocated 15998976) 2026-10-02 06:37:44,178 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing chrome headless with pid 65619 2026-10-02 06:37:44,181 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Closing websocket connection 2026-10-02 06:37:44,183 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Terminating chrome headless with pid 65619 2026-10-02 06:37:44,286 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063744_285935_test_promotion_with_min_amount_and_specific_product_rule.txt 2026-10-02 06:37:44,286 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_promotion_with_min_amount_and_specific_product_rule: Removing chrome user profile "/tmp/tmp2mld64yv_chrome_odoo" 2026-10-02 06:37:44,343 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_race_conditions_update_program ... 2026-10-02 06:37:46,555 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome pid: 65810 2026-10-02 06:37:46,555 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless temporary user profile dir: /tmp/tmprusgosmg_chrome_odoo 2026-10-02 06:37:46,555 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:40863/json/version 2026-10-02 06:37:46,556 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40863/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:37:46,619 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Browser version: Chrome/150.0.7871.114 2026-10-02 06:37:46,619 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Issuing json command http://127.0.0.1:40863/json 2026-10-02 06:37:46,620 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40863/json with timeout 3 increased to 10s during tests 2026-10-02 06:37:46,651 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Websocket url found: ws://127.0.0.1:40863/devtools/page/17B7A64673F825D322523269EEEB6D64 2026-10-02 06:37:46,678 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Enable chrome headless console log notification 2026-10-02 06:37:46,687 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome headless enable page notifications 2026-10-02 06:37:46,884 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:37:46,908 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Setting session cookie in browser 2026-10-02 06:37:46,934 121 INFO rb-1115226-225207-420256 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-02 06:37:46,935 121 INFO rb-1115226-225207-420256 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-02 06:37:46,957 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:37:48,950 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:48] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 132 0.167 1.833 2026-10-02 06:37:48,953 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Navigation result: {'frameId': '17B7A64673F825D322523269EEEB6D64', 'loaderId': '408D204778A9DA254EB9D938A80B9F20', 'isDownload': False} 2026-10-02 06:37:48,954 121 INFO rb-1115226-225207-420256 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-02 06:37:48,976 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:37:49,005 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:49] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.008 2026-10-02 06:37:49,015 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:49] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-02 06:37:49,046 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:49] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.045 2026-10-02 06:37:49,506 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:49] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:37:49,531 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:49,567 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:37:49,573 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: IndexedDB 1 Ready 2026-10-02 06:37:49,585 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-10-02 06:37:49,585 121 INFO rb-1115226-225207-420256 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-02 06:37:49,598 121 INFO rb-1115226-225207-420256 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-02 06:37:50,844 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.833 0.440 2026-10-02 06:37:50,846 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.241 2026-10-02 06:37:51,096 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.017 0.011 2026-10-02 06:37:51,127 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-02 06:37:51,164 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:37:51,190 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-02 06:37:51,198 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: Owl is running in 'dev' mode. 2026-10-02 06:37:51,265 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:51,279 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:37:51,320 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:51,340 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:37:51,370 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-02 06:37:51,393 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.044 0.029 2026-10-02 06:37:51,397 121 INFO rb-1115226-225207-420256 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-02 06:37:51,417 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.007 0.085 2026-10-02 06:37:51,436 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.065 2026-10-02 06:37:51,475 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.018 2026-10-02 06:37:51,483 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.020 2026-10-02 06:37:51,499 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.038 2026-10-02 06:37:51,527 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.013 0.018 2026-10-02 06:37:51,541 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-02 06:37:51,570 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.070 2026-10-02 06:37:51,575 121 INFO rb-1115226-225207-420256 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-02 06:37:51,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-02 06:37:51,617 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.059 2026-10-02 06:37:51,625 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-02 06:37:51,647 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.176 2026-10-02 06:37:51,658 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-02 06:37:51,788 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.064 0.082 2026-10-02 06:37:51,817 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.290 2026-10-02 06:37:51,834 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.224 2026-10-02 06:37:51,890 121 INFO rb-1115226-225207-420256 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-02 06:37:52,456 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: tour succeeded 2026-10-02 06:37:52,458 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_race_conditions_update_program SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-02 06:37:52,570 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program.browser: heap 16327440 (allocated 17571840) 2026-10-02 06:37:52,584 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing chrome headless with pid 65810 2026-10-02 06:37:52,585 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Closing websocket connection 2026-10-02 06:37:52,586 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Terminating chrome headless with pid 65810 2026-10-02 06:37:52,683 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063752_682940_test_race_conditions_update_program.txt 2026-10-02 06:37:52,683 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_race_conditions_update_program: Removing chrome user profile "/tmp/tmprusgosmg_chrome_odoo" 2026-10-02 06:37:52,743 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_product_part_of_rules ... 2026-10-02 06:37:54,493 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome pid: 66011 2026-10-02 06:37:54,493 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless temporary user profile dir: /tmp/tmpn928poox_chrome_odoo 2026-10-02 06:37:54,493 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:34265/json/version 2026-10-02 06:37:54,497 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34265/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:37:54,554 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Browser version: Chrome/150.0.7871.114 2026-10-02 06:37:54,554 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Issuing json command http://127.0.0.1:34265/json 2026-10-02 06:37:54,554 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34265/json with timeout 3 increased to 10s during tests 2026-10-02 06:37:54,565 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Websocket url found: ws://127.0.0.1:34265/devtools/page/4F7B9AE273E83E62A783151CCDF3D1E0 2026-10-02 06:37:54,569 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Enable chrome headless console log notification 2026-10-02 06:37:54,577 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome headless enable page notifications 2026-10-02 06:37:54,846 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:37:54,857 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Setting session cookie in browser 2026-10-02 06:37:54,868 121 INFO rb-1115226-225207-420256 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-02 06:37:54,868 121 INFO rb-1115226-225207-420256 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-02 06:37:54,903 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:37:55,729 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:55] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 130 0.168 0.669 2026-10-02 06:37:55,732 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Navigation result: {'frameId': '4F7B9AE273E83E62A783151CCDF3D1E0', 'loaderId': '02580BBED2D1B60BDFCBC4C353BD7C72', 'isDownload': False} 2026-10-02 06:37:55,732 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Evaluate ready code "odoo.isTourReady('RefundRulesProduct')" 2026-10-02 06:37:55,753 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:37:55,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:55] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.005 2026-10-02 06:37:55,782 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:55] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-02 06:37:55,798 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:55] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.029 2026-10-02 06:37:56,316 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:56] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:37:56,331 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:56] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:37:56,339 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: IndexedDB 1 Ready 2026-10-02 06:37:56,358 121 INFO rb-1115226-225207-420256 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-02 06:37:56,364 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:56] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-02 06:37:56,373 121 INFO rb-1115226-225207-420256 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-02 06:37:56,384 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.023 0.024 2026-10-02 06:37:57,226 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 351 0.440 0.437 2026-10-02 06:37:57,228 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.811 2026-10-02 06:37:57,455 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.012 2026-10-02 06:37:57,499 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.016 2026-10-02 06:37:57,569 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-02 06:37:57,608 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.012 2026-10-02 06:37:57,622 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: Owl is running in 'dev' mode. 2026-10-02 06:37:57,729 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:57,737 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:57,825 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37: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-02 06:37:57,831 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:37:57,843 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:57,915 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.033 0.048 2026-10-02 06:37:57,956 121 INFO rb-1115226-225207-420256 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-02 06:37:57,991 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:57] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.027 0.125 2026-10-02 06:37:58,063 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.034 0.179 2026-10-02 06:37:58,107 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.088 2026-10-02 06:37:58,137 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.103 2026-10-02 06:37:58,183 121 INFO rb-1115226-225207-420256 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-02 06:37:58,186 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-02%2006:22:46 HTTP/1.1" 200 - 4 0.016 0.098 2026-10-02 06:37:58,223 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.179 2026-10-02 06:37:58,254 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.195 2026-10-02 06:37:58,295 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.028 0.252 2026-10-02 06:37:58,307 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.005 2026-10-02 06:37:58,324 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-02 06:37:58,351 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.076 2026-10-02 06:37:58,375 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.200 2026-10-02 06:37:58,393 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.199 2026-10-02 06:37:58,411 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-02 06:37:58,518 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.046 0.113 2026-10-02 06:37:58,529 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.407 2026-10-02 06:37:58,564 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.220 2026-10-02 06:37:58,644 121 INFO rb-1115226-225207-420256 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-02 06:37:58,982 121 INFO rb-1115226-225207-420256 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-02 06:37:59,204 121 INFO rb-1115226-225207-420256 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-02 06:37:59,345 121 INFO rb-1115226-225207-420256 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-02 06:37:59,525 121 INFO rb-1115226-225207-420256 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-02 06:37:59,644 121 INFO rb-1115226-225207-420256 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-02 06:37:59,730 121 INFO rb-1115226-225207-420256 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-02 06:37:59,756 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:59] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.009 0.015 2026-10-02 06:37:59,888 121 INFO rb-1115226-225207-420256 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-02 06:37:59,904 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:59] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:37:59,910 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:37:59] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:37:59,956 121 INFO rb-1115226-225207-420256 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-02 06:38:00,002 121 INFO rb-1115226-225207-420256 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-02 06:38:00,088 121 INFO rb-1115226-225207-420256 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-02 06:38:00,100 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:00,141 121 INFO rb-1115226-225207-420256 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-02 06:38:00,210 121 INFO rb-1115226-225207-420256 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-02 06:38:00,262 121 INFO rb-1115226-225207-420256 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-02 06:38:00,315 121 INFO rb-1115226-225207-420256 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-02 06:38:00,459 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27226016 started for PoS orders references: [{'name': 'Order 00497-001-0001', 'uuid': 'f7446ecd-4a53-44bd-bcc9-51484a6049c0'}] 2026-10-02 06:38:00,473 121 INFO rb-1115226-225207-420256 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-02 06:38:00,481 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:01,560 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27226016 order {'name': 'Order 00497-001-0001', 'uuid': 'f7446ecd-4a53-44bd-bcc9-51484a6049c0'} created pos.order #515 2026-10-02 06:38:01,563 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27226016 finished 2026-10-02 06:38:01,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 375 0.697 0.455 2026-10-02 06:38:02,164 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:02] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 129 0.154 0.338 2026-10-02 06:38:02,240 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:02] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.010 2026-10-02 06:38:02,389 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:02] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.015 0.017 2026-10-02 06:38:02,471 121 INFO rb-1115226-225207-420256 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-02 06:38:02,594 121 INFO rb-1115226-225207-420256 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-02 06:38:02,648 121 INFO rb-1115226-225207-420256 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-02 06:38:02,711 121 INFO rb-1115226-225207-420256 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-02 06:38:02,760 121 INFO rb-1115226-225207-420256 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-02 06:38:02,820 121 INFO rb-1115226-225207-420256 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-02 06:38:02,902 121 INFO rb-1115226-225207-420256 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-02 06:38:02,947 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:02] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.019 0.016 2026-10-02 06:38:02,958 121 INFO rb-1115226-225207-420256 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-02 06:38:03,051 121 INFO rb-1115226-225207-420256 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-02 06:38:03,107 121 INFO rb-1115226-225207-420256 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-02 06:38:03,161 121 INFO rb-1115226-225207-420256 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-02 06:38:03,210 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:03] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 75 0.114 0.133 2026-10-02 06:38:03,242 121 INFO rb-1115226-225207-420256 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-02 06:38:03,305 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 28 0.029 0.058 2026-10-02 06:38:03,309 121 INFO rb-1115226-225207-420256 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-02 06:38:03,316 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:03] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.003 0.082 2026-10-02 06:38:03,349 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.014 0.012 2026-10-02 06:38:03,367 121 INFO rb-1115226-225207-420256 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-02 06:38:03,424 121 INFO rb-1115226-225207-420256 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-02 06:38:03,477 121 INFO rb-1115226-225207-420256 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-02 06:38:03,544 121 INFO rb-1115226-225207-420256 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-02 06:38:03,597 121 INFO rb-1115226-225207-420256 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-02 06:38:03,667 121 INFO rb-1115226-225207-420256 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-02 06:38:03,721 121 INFO rb-1115226-225207-420256 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-02 06:38:03,775 121 INFO rb-1115226-225207-420256 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-02 06:38:03,842 121 INFO rb-1115226-225207-420256 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-02 06:38:03,911 121 INFO rb-1115226-225207-420256 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-02 06:38:03,973 121 INFO rb-1115226-225207-420256 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-02 06:38:04,024 121 INFO rb-1115226-225207-420256 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-02 06:38:04,108 121 INFO rb-1115226-225207-420256 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-02 06:38:04,170 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: tour succeeded 2026-10-02 06:38:04,171 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: ╔═══════════════════════════════════╗ ║ TOUR RefundRulesProduct SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-02 06:38:04,415 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules.browser: heap 22748532 (allocated 24260608) 2026-10-02 06:38:04,420 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing chrome headless with pid 66011 2026-10-02 06:38:04,423 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Closing websocket connection 2026-10-02 06:38:04,426 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Terminating chrome headless with pid 66011 2026-10-02 06:38:04,535 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063804_535758_test_refund_product_part_of_rules.txt 2026-10-02 06:38:04,536 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_product_part_of_rules: Removing chrome user profile "/tmp/tmpn928poox_chrome_odoo" 2026-10-02 06:38:04,590 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_refund_with_gift_card ... 2026-10-02 06:38:05,810 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome pid: 66224 2026-10-02 06:38:05,810 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless temporary user profile dir: /tmp/tmpdo2fotwy_chrome_odoo 2026-10-02 06:38:05,810 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:37031/json/version 2026-10-02 06:38:05,814 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37031/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:38:05,870 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Browser version: Chrome/150.0.7871.114 2026-10-02 06:38:05,871 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Issuing json command http://127.0.0.1:37031/json 2026-10-02 06:38:05,872 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37031/json with timeout 3 increased to 10s during tests 2026-10-02 06:38:05,892 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Websocket url found: ws://127.0.0.1:37031/devtools/page/CA143BEF7914ED65A149635240C49F36 2026-10-02 06:38:05,917 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Enable chrome headless console log notification 2026-10-02 06:38:05,940 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome headless enable page notifications 2026-10-02 06:38:06,262 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:38:06,290 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Setting session cookie in browser 2026-10-02 06:38:06,310 121 INFO rb-1115226-225207-420256 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-02 06:38:06,310 121 INFO rb-1115226-225207-420256 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-02 06:38:06,337 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:38:07,499 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:07] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.436 0.735 2026-10-02 06:38:07,503 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Navigation result: {'frameId': 'CA143BEF7914ED65A149635240C49F36', 'loaderId': '5FA8B35B612A37F58917A44457CA6BEA', 'isDownload': False} 2026-10-02 06:38:07,504 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Evaluate ready code "odoo.isTourReady('GiftCardWithRefundtTour')" 2026-10-02 06:38:07,523 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:38:07,554 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:07] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-02 06:38:07,569 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:07] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.027 2026-10-02 06:38:07,612 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:07] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.055 2026-10-02 06:38:08,056 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:08] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:38:08,068 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:38:08,070 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:08,082 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: IndexedDB 1 Ready 2026-10-02 06:38:08,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.006 2026-10-02 06:38:08,089 121 INFO rb-1115226-225207-420256 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-02 06:38:08,098 121 INFO rb-1115226-225207-420256 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-02 06:38:08,977 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.513 0.374 2026-10-02 06:38:08,980 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.865 2026-10-02 06:38:09,185 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.008 2026-10-02 06:38:09,207 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:38:09,248 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-02 06:38:09,282 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-02 06:38:09,292 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: Owl is running in 'dev' mode. 2026-10-02 06:38:09,391 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:38:09,397 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:09,511 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:38:09,536 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38: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-02 06:38:09,551 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:38:09,590 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.040 0.028 2026-10-02 06:38:09,644 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.025 0.105 2026-10-02 06:38:09,668 121 INFO rb-1115226-225207-420256 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-02 06:38:09,678 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.018 0.104 2026-10-02 06:38:09,757 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.031 2026-10-02 06:38:09,769 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.045 2026-10-02 06:38:09,782 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.052 2026-10-02 06:38:09,798 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.060 2026-10-02 06:38:09,826 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-02 06:38:09,837 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.109 2026-10-02 06:38:09,866 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.034 2026-10-02 06:38:09,872 121 INFO rb-1115226-225207-420256 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-02 06:38:09,880 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-02 06:38:09,895 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-02 06:38:09,914 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.035 2026-10-02 06:38:09,929 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-02 06:38:09,942 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.081 2026-10-02 06:38:09,952 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:09] "GET /web/image?model=product.template&field=image_128&id=140&unique=2026-10-02%2006:22:46 HTTP/1.1" 200 - 4 0.002 0.124 2026-10-02 06:38:10,092 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.076 0.116 2026-10-02 06:38:10,112 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.217 2026-10-02 06:38:10,163 121 INFO rb-1115226-225207-420256 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-02 06:38:10,278 121 INFO rb-1115226-225207-420256 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-02 06:38:10,346 121 INFO rb-1115226-225207-420256 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-02 06:38:10,412 121 INFO rb-1115226-225207-420256 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-02 06:38:10,479 121 INFO rb-1115226-225207-420256 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-02 06:38:10,544 121 INFO rb-1115226-225207-420256 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-02 06:38:10,608 121 INFO rb-1115226-225207-420256 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-02 06:38:10,703 121 INFO rb-1115226-225207-420256 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-02 06:38:10,737 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:38:10,739 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:38:10,784 121 INFO rb-1115226-225207-420256 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-02 06:38:10,827 121 INFO rb-1115226-225207-420256 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-02 06:38:10,895 121 INFO rb-1115226-225207-420256 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-02 06:38:10,921 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:10,959 121 INFO rb-1115226-225207-420256 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-02 06:38:11,022 121 INFO rb-1115226-225207-420256 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-02 06:38:11,111 121 INFO rb-1115226-225207-420256 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-02 06:38:11,127 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99114660 started for PoS orders references: [{'name': 'Order 00498-001-0001', 'uuid': 'e540bb49-d22e-4afb-afc6-391e131df491'}] 2026-10-02 06:38:11,135 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:38:11,901 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99114660 order {'name': 'Order 00498-001-0001', 'uuid': 'e540bb49-d22e-4afb-afc6-391e131df491'} created pos.order #516 2026-10-02 06:38:11,908 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99114660 finished 2026-10-02 06:38:11,956 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 349 0.409 0.427 2026-10-02 06:38:11,992 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:38:12,066 121 INFO rb-1115226-225207-420256 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-02 06:38:12,080 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:12] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 9 0.020 0.024 2026-10-02 06:38:12,131 121 INFO rb-1115226-225207-420256 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-02 06:38:12,187 121 INFO rb-1115226-225207-420256 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-02 06:38:12,238 121 INFO rb-1115226-225207-420256 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-02 06:38:12,301 121 INFO rb-1115226-225207-420256 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-02 06:38:12,399 121 INFO rb-1115226-225207-420256 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-02 06:38:12,440 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:12] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.010 0.016 2026-10-02 06:38:12,472 121 INFO rb-1115226-225207-420256 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-02 06:38:12,529 121 INFO rb-1115226-225207-420256 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-02 06:38:12,583 121 INFO rb-1115226-225207-420256 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-02 06:38:12,640 121 INFO rb-1115226-225207-420256 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-02 06:38:12,700 121 INFO rb-1115226-225207-420256 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-02 06:38:12,751 121 INFO rb-1115226-225207-420256 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-02 06:38:12,835 121 INFO rb-1115226-225207-420256 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-02 06:38:12,894 121 INFO rb-1115226-225207-420256 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-02 06:38:12,968 121 INFO rb-1115226-225207-420256 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-02 06:38:13,019 121 INFO rb-1115226-225207-420256 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-02 06:38:13,073 121 INFO rb-1115226-225207-420256 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-02 06:38:13,141 121 INFO rb-1115226-225207-420256 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-02 06:38:13,208 121 INFO rb-1115226-225207-420256 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-02 06:38:13,292 121 INFO rb-1115226-225207-420256 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-02 06:38:13,347 121 INFO rb-1115226-225207-420256 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-02 06:38:13,414 121 INFO rb-1115226-225207-420256 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-02 06:38:13,473 121 INFO rb-1115226-225207-420256 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-02 06:38:13,539 121 INFO rb-1115226-225207-420256 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-02 06:38:13,608 121 INFO rb-1115226-225207-420256 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-02 06:38:13,662 121 INFO rb-1115226-225207-420256 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-02 06:38:13,712 121 INFO rb-1115226-225207-420256 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-02 06:38:13,764 121 INFO rb-1115226-225207-420256 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-02 06:38:13,814 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: tour succeeded 2026-10-02 06:38:13,815 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: ╔════════════════════════════════════════╗ ║ TOUR GiftCardWithRefundtTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-02 06:38:13,949 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card.browser: heap 16886192 (allocated 18227200) 2026-10-02 06:38:13,956 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing chrome headless with pid 66224 2026-10-02 06:38:13,958 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Closing websocket connection 2026-10-02 06:38:13,959 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Terminating chrome headless with pid 66224 2026-10-02 06:38:14,054 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063814_054433_test_refund_with_gift_card.txt 2026-10-02 06:38:14,054 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_refund_with_gift_card: Removing chrome user profile "/tmp/tmpdo2fotwy_chrome_odoo" 2026-10-02 06:38:14,120 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_reward_line_tax_grouping_key ... 2026-10-02 06:38:15,151 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome pid: 66424 2026-10-02 06:38:15,151 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless temporary user profile dir: /tmp/tmpnhdlutcj_chrome_odoo 2026-10-02 06:38:15,151 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:41611/json/version 2026-10-02 06:38:15,152 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41611/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:38:15,220 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Browser version: Chrome/150.0.7871.114 2026-10-02 06:38:15,221 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Issuing json command http://127.0.0.1:41611/json 2026-10-02 06:38:15,221 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41611/json with timeout 3 increased to 10s during tests 2026-10-02 06:38:15,247 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Websocket url found: ws://127.0.0.1:41611/devtools/page/AB0B4CC9A2DA06BA74B07EBD01BE82BD 2026-10-02 06:38:15,260 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Enable chrome headless console log notification 2026-10-02 06:38:15,270 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome headless enable page notifications 2026-10-02 06:38:15,577 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:38:15,587 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Setting session cookie in browser 2026-10-02 06:38:15,601 121 INFO rb-1115226-225207-420256 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-02 06:38:15,601 121 INFO rb-1115226-225207-420256 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-02 06:38:15,627 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:38:16,383 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:16] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.152 0.616 2026-10-02 06:38:16,387 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Navigation result: {'frameId': 'AB0B4CC9A2DA06BA74B07EBD01BE82BD', 'loaderId': '746CB9BC463EE246FCB729D8233E8504', 'isDownload': False} 2026-10-02 06:38:16,387 121 INFO rb-1115226-225207-420256 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-02 06:38:16,409 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:38:16,436 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:16] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-02 06:38:16,450 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:16] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-02 06:38:16,463 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:16] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.045 2026-10-02 06:38:16,981 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:16] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:38:16,996 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:17,010 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:38:17,029 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: IndexedDB 1 Ready 2026-10-02 06:38:17,038 121 INFO rb-1115226-225207-420256 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-02 06:38:17,047 121 INFO rb-1115226-225207-420256 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-02 06:38:17,838 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.444 0.376 2026-10-02 06:38:17,850 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.816 2026-10-02 06:38:18,082 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.031 2026-10-02 06:38:18,084 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.030 2026-10-02 06:38:18,133 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:38:18,188 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-02 06:38:18,219 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.014 2026-10-02 06:38:18,241 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: Owl is running in 'dev' mode. 2026-10-02 06:38:18,303 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:38:18,315 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:38:18,402 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:38:18,422 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38: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-02 06:38:18,436 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:38:18,469 121 INFO rb-1115226-225207-420256 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-02 06:38:18,486 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.041 0.051 2026-10-02 06:38:18,534 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.026 0.080 2026-10-02 06:38:18,575 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.017 0.117 2026-10-02 06:38:18,616 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.024 0.028 2026-10-02 06:38:18,652 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.080 2026-10-02 06:38:18,677 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.007 0.087 2026-10-02 06:38:18,698 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-02 06:38:18,737 121 INFO rb-1115226-225207-420256 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-02 06:38:18,737 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.015 0.142 2026-10-02 06:38:18,775 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.017 0.155 2026-10-02 06:38:18,785 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.217 2026-10-02 06:38:18,812 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.014 0.106 2026-10-02 06:38:18,848 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.014 0.167 2026-10-02 06:38:18,878 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.016 0.079 2026-10-02 06:38:18,904 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.093 2026-10-02 06:38:18,927 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.214 2026-10-02 06:38:19,077 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.082 0.164 2026-10-02 06:38:19,099 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.346 2026-10-02 06:38:19,153 121 INFO rb-1115226-225207-420256 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-02 06:38:19,306 121 INFO rb-1115226-225207-420256 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-02 06:38:19,358 121 INFO rb-1115226-225207-420256 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-02 06:38:19,430 121 INFO rb-1115226-225207-420256 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-02 06:38:19,492 121 INFO rb-1115226-225207-420256 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-02 06:38:19,560 121 INFO rb-1115226-225207-420256 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-02 06:38:19,623 121 INFO rb-1115226-225207-420256 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-02 06:38:19,676 121 INFO rb-1115226-225207-420256 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-02 06:38:19,728 121 INFO rb-1115226-225207-420256 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-02 06:38:19,887 121 INFO rb-1115226-225207-420256 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-02 06:38:19,936 121 INFO rb-1115226-225207-420256 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-02 06:38:19,988 121 INFO rb-1115226-225207-420256 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-02 06:38:20,040 121 INFO rb-1115226-225207-420256 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-02 06:38:20,127 121 INFO rb-1115226-225207-420256 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-02 06:38:20,135 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:20] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:38:20,136 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:20] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:38:20,179 121 INFO rb-1115226-225207-420256 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-02 06:38:20,230 121 INFO rb-1115226-225207-420256 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-02 06:38:20,304 121 INFO rb-1115226-225207-420256 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-02 06:38:20,312 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:20,403 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30387552 started for PoS orders references: [{'name': 'Order 00499-001-0001', 'uuid': '7fadfce1-ceea-4766-b490-d94683adfbf1'}] 2026-10-02 06:38:20,416 121 INFO rb-1115226-225207-420256 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-02 06:38:20,426 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:20] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:38:21,475 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30387552 order {'name': 'Order 00499-001-0001', 'uuid': '7fadfce1-ceea-4766-b490-d94683adfbf1'} created pos.order #517 2026-10-02 06:38:21,478 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30387552 finished 2026-10-02 06:38:21,527 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:21] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 367 0.642 0.484 2026-10-02 06:38:21,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:21] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.078 0.064 2026-10-02 06:38:21,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:21] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:38:21,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:21] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.009 2026-10-02 06:38:21,882 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: tour succeeded 2026-10-02 06:38:21,883 121 INFO rb-1115226-225207-420256 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-02 06:38:22,022 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key.browser: heap 16303632 (allocated 18096128) 2026-10-02 06:38:22,030 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing chrome headless with pid 66424 2026-10-02 06:38:22,031 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Closing websocket connection 2026-10-02 06:38:22,032 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Terminating chrome headless with pid 66424 2026-10-02 06:38:22,160 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063822_160710_test_reward_line_tax_grouping_key.txt 2026-10-02 06:38:22,161 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_reward_line_tax_grouping_key: Removing chrome user profile "/tmp/tmpnhdlutcj_chrome_odoo" 2026-10-02 06:38:24,557 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_scan_loyalty_card_select_customer ... 2026-10-02 06:38:25,726 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome pid: 66630 2026-10-02 06:38:25,726 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless temporary user profile dir: /tmp/tmpsdkp1avm_chrome_odoo 2026-10-02 06:38:25,727 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:38147/json/version 2026-10-02 06:38:25,729 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38147/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:38:25,768 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Browser version: Chrome/150.0.7871.114 2026-10-02 06:38:25,769 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Issuing json command http://127.0.0.1:38147/json 2026-10-02 06:38:25,770 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38147/json with timeout 3 increased to 10s during tests 2026-10-02 06:38:25,788 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Websocket url found: ws://127.0.0.1:38147/devtools/page/E84678507F3CA69F5D4E9C54B5563FD0 2026-10-02 06:38:25,800 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Enable chrome headless console log notification 2026-10-02 06:38:25,811 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome headless enable page notifications 2026-10-02 06:38:26,073 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:38:26,088 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Setting session cookie in browser 2026-10-02 06:38:26,094 121 INFO rb-1115226-225207-420256 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-02 06:38:26,095 121 INFO rb-1115226-225207-420256 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-02 06:38:26,117 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:38:26,943 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:26] "GET /pos/web?config_id=62 HTTP/1.1" 200 - 131 0.164 0.665 2026-10-02 06:38:26,947 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Navigation result: {'frameId': 'E84678507F3CA69F5D4E9C54B5563FD0', 'loaderId': '70C9F674150A7894A3B5C06C985AFD14', 'isDownload': False} 2026-10-02 06:38:26,947 121 INFO rb-1115226-225207-420256 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-02 06:38:26,964 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:38:26,986 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:26] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-02 06:38:27,014 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:27] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.013 0.024 2026-10-02 06:38:27,033 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:27] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.054 2026-10-02 06:38:27,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:27] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:38:27,577 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:27] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:38:27,578 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:27] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:38:27,590 121 INFO rb-1115226-225207-420256 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-02 06:38:27,594 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: IndexedDB 1 Ready 2026-10-02 06:38:27,607 121 INFO rb-1115226-225207-420256 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-02 06:38:28,708 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 331 0.723 0.384 2026-10-02 06:38:28,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 1.107 2026-10-02 06:38:28,942 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:28] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.007 2026-10-02 06:38:28,944 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-02 06:38:28,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:28] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:38:29,026 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-02 06:38:29,064 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-02 06:38:29,082 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: Owl is running in 'dev' mode. 2026-10-02 06:38:29,164 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:38:29,167 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:38:29,248 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "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-02 06:38:29,265 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-02 06:38:29,273 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.080 2026-10-02 06:38:29,319 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.077 0.048 2026-10-02 06:38:29,350 121 INFO rb-1115226-225207-420256 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-02 06:38:29,358 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.009 0.133 2026-10-02 06:38:29,389 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.008 0.110 2026-10-02 06:38:29,478 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.015 2026-10-02 06:38:29,534 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.039 0.044 2026-10-02 06:38:29,555 121 INFO rb-1115226-225207-420256 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-02 06:38:29,559 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.092 2026-10-02 06:38:29,595 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.022 0.120 2026-10-02 06:38:29,616 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.093 2026-10-02 06:38:29,635 121 INFO rb-1115226-225207-420256 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-02 06:38:29,649 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.094 2026-10-02 06:38:29,679 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.190 2026-10-02 06:38:29,686 121 INFO rb-1115226-225207-420256 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-02 06:38:29,713 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.237 2026-10-02 06:38:29,750 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.017 0.158 2026-10-02 06:38:29,775 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.016 0.153 2026-10-02 06:38:29,798 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.009 0.170 2026-10-02 06:38:29,938 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.072 0.146 2026-10-02 06:38:29,963 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.012 0.193 2026-10-02 06:38:29,973 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.315 2026-10-02 06:38:29,995 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.304 2026-10-02 06:38:30,074 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:30] "POST /web/dataset/call_kw/res.partner/read HTTP/1.1" 200 - 5 0.028 0.062 2026-10-02 06:38:30,110 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: tour succeeded 2026-10-02 06:38:30,114 121 INFO rb-1115226-225207-420256 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-02 06:38:30,224 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer.browser: heap 13622004 (allocated 14426112) 2026-10-02 06:38:30,228 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing chrome headless with pid 66630 2026-10-02 06:38:30,229 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Closing websocket connection 2026-10-02 06:38:30,230 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Terminating chrome headless with pid 66630 2026-10-02 06:38:30,327 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063830_326889_test_scan_loyalty_card_select_customer.txt 2026-10-02 06:38:30,327 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_scan_loyalty_card_select_customer: Removing chrome user profile "/tmp/tmpsdkp1avm_chrome_odoo" 2026-10-02 06:38:30,404 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_price_unit_rounding ... 2026-10-02 06:38:31,634 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome pid: 66831 2026-10-02 06:38:31,635 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless temporary user profile dir: /tmp/tmpglprpx1u_chrome_odoo 2026-10-02 06:38:31,635 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:35865/json/version 2026-10-02 06:38:31,636 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35865/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:38:31,767 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Browser version: Chrome/150.0.7871.114 2026-10-02 06:38:31,767 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Issuing json command http://127.0.0.1:35865/json 2026-10-02 06:38:31,768 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35865/json with timeout 3 increased to 10s during tests 2026-10-02 06:38:31,790 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Websocket url found: ws://127.0.0.1:35865/devtools/page/FE73CCF55C391A24C5E294A291391A2C 2026-10-02 06:38:31,835 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Enable chrome headless console log notification 2026-10-02 06:38:31,844 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome headless enable page notifications 2026-10-02 06:38:32,049 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:38:32,076 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Setting session cookie in browser 2026-10-02 06:38:32,086 121 INFO rb-1115226-225207-420256 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-02 06:38:32,086 121 INFO rb-1115226-225207-420256 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-02 06:38:32,118 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:38:34,249 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:34] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.196 1.949 2026-10-02 06:38:34,255 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Navigation result: {'frameId': 'FE73CCF55C391A24C5E294A291391A2C', 'loaderId': 'FCFC47AB2E868B9A74CC53E8AFE60CB1', 'isDownload': False} 2026-10-02 06:38:34,255 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountPriceUnitRounding')" 2026-10-02 06:38:34,272 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:38:34,295 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:34] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-02 06:38:34,311 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:34] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-10-02 06:38:34,323 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:34] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.037 2026-10-02 06:38:34,769 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:34] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:38:34,795 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:38:34,800 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:34] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:34,806 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: IndexedDB 1 Ready 2026-10-02 06:38:34,823 121 INFO rb-1115226-225207-420256 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-02 06:38:34,842 121 INFO rb-1115226-225207-420256 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-02 06:38:35,635 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 344 0.457 0.368 2026-10-02 06:38:35,643 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.827 2026-10-02 06:38:35,829 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:38:35,867 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.012 2026-10-02 06:38:35,898 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:35] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-02 06:38:35,957 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-02 06:38:35,986 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:35] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.012 2026-10-02 06:38:36,006 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: Owl is running in 'dev' mode. 2026-10-02 06:38:36,070 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:36,075 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:36,155 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:36,206 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.049 2026-10-02 06:38:36,211 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-02 06:38:36,267 121 INFO rb-1115226-225207-420256 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-02 06:38:36,275 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.060 0.042 2026-10-02 06:38:36,306 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.012 0.118 2026-10-02 06:38:36,331 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.003 0.100 2026-10-02 06:38:36,368 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.026 2026-10-02 06:38:36,395 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.045 2026-10-02 06:38:36,445 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.021 0.075 2026-10-02 06:38:36,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.113 2026-10-02 06:38:36,482 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.029 2026-10-02 06:38:36,505 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.124 2026-10-02 06:38:36,523 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.103 2026-10-02 06:38:36,559 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.200 2026-10-02 06:38:36,560 121 INFO rb-1115226-225207-420256 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-02 06:38:36,572 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.216 2026-10-02 06:38:36,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.085 2026-10-02 06:38:36,599 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-02 06:38:36,719 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.067 0.085 2026-10-02 06:38:36,734 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.257 2026-10-02 06:38:36,741 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.211 2026-10-02 06:38:36,819 121 INFO rb-1115226-225207-420256 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-02 06:38:37,012 121 INFO rb-1115226-225207-420256 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-02 06:38:37,077 121 INFO rb-1115226-225207-420256 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-02 06:38:37,139 121 INFO rb-1115226-225207-420256 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-02 06:38:37,206 121 INFO rb-1115226-225207-420256 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-02 06:38:37,290 121 INFO rb-1115226-225207-420256 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-02 06:38:37,379 121 INFO rb-1115226-225207-420256 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-02 06:38:37,444 121 INFO rb-1115226-225207-420256 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-02 06:38:37,510 121 INFO rb-1115226-225207-420256 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-02 06:38:37,572 121 INFO rb-1115226-225207-420256 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-02 06:38:37,639 121 INFO rb-1115226-225207-420256 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-02 06:38:37,690 121 INFO rb-1115226-225207-420256 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-02 06:38:37,743 121 INFO rb-1115226-225207-420256 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-02 06:38:37,821 121 INFO rb-1115226-225207-420256 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-02 06:38:37,833 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:38:37,834 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:38:37,878 121 INFO rb-1115226-225207-420256 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-02 06:38:37,939 121 INFO rb-1115226-225207-420256 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-02 06:38:38,014 121 INFO rb-1115226-225207-420256 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-02 06:38:38,025 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:38,073 121 INFO rb-1115226-225207-420256 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-02 06:38:38,124 121 INFO rb-1115226-225207-420256 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-02 06:38:38,180 121 INFO rb-1115226-225207-420256 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-02 06:38:38,318 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12642026 started for PoS orders references: [{'name': 'Order 00501-001-0001', 'uuid': '5022f333-41ae-4bbd-a309-902012a1b38a'}] 2026-10-02 06:38:38,325 121 INFO rb-1115226-225207-420256 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-02 06:38:38,344 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:38:39,187 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12642026 order {'name': 'Order 00501-001-0001', 'uuid': '5022f333-41ae-4bbd-a309-902012a1b38a'} created pos.order #518 2026-10-02 06:38:39,194 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #12642026 finished 2026-10-02 06:38:39,345 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 379 0.532 0.497 2026-10-02 06:38:39,562 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:39] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.097 0.062 2026-10-02 06:38:39,620 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.012 2026-10-02 06:38:39,701 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:39] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.016 0.009 2026-10-02 06:38:39,737 121 INFO rb-1115226-225207-420256 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-02 06:38:39,803 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: tour succeeded 2026-10-02 06:38:39,804 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: ╔════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountPriceUnitRounding SUCCEEDED ║ ╚════════════════════════════════════════════════════════════╝ 2026-10-02 06:38:40,015 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding.browser: heap 16441372 (allocated 18620416) 2026-10-02 06:38:40,033 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing chrome headless with pid 66831 2026-10-02 06:38:40,037 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Closing websocket connection 2026-10-02 06:38:40,039 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Terminating chrome headless with pid 66831 2026-10-02 06:38:40,155 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063840_155051_test_specific_discount_price_unit_rounding.txt 2026-10-02 06:38:40,155 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_price_unit_rounding: Removing chrome user profile "/tmp/tmpglprpx1u_chrome_odoo" 2026-10-02 06:38:40,263 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_discount_with_negative_line ... 2026-10-02 06:38:41,363 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome pid: 67047 2026-10-02 06:38:41,364 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless temporary user profile dir: /tmp/tmpxwa7a9kc_chrome_odoo 2026-10-02 06:38:41,365 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:42529/json/version 2026-10-02 06:38:41,375 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42529/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:38:41,468 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Browser version: Chrome/150.0.7871.114 2026-10-02 06:38:41,468 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Issuing json command http://127.0.0.1:42529/json 2026-10-02 06:38:41,469 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42529/json with timeout 3 increased to 10s during tests 2026-10-02 06:38:41,475 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Websocket url found: ws://127.0.0.1:42529/devtools/page/CDA69F78432C44C916DEB72374EBB539 2026-10-02 06:38:41,493 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Enable chrome headless console log notification 2026-10-02 06:38:41,520 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome headless enable page notifications 2026-10-02 06:38:41,762 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:38:41,776 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Setting session cookie in browser 2026-10-02 06:38:41,791 121 INFO rb-1115226-225207-420256 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-02 06:38:41,792 121 INFO rb-1115226-225207-420256 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-02 06:38:41,809 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:38:42,647 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:42] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.214 0.629 2026-10-02 06:38:42,651 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Navigation result: {'frameId': 'CDA69F78432C44C916DEB72374EBB539', 'loaderId': 'D6670A374DC214E443A2D294E3E76449', 'isDownload': False} 2026-10-02 06:38:42,652 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificDiscountNegativeLine')" 2026-10-02 06:38:42,665 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:38:42,708 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:42] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.026 2026-10-02 06:38:42,723 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:42] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-02 06:38:42,740 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:42] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.046 2026-10-02 06:38:43,155 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:43] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:38:43,173 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:43] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:43,177 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:43] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:43,222 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: IndexedDB 1 Ready 2026-10-02 06:38:43,224 121 INFO rb-1115226-225207-420256 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-02 06:38:43,237 121 INFO rb-1115226-225207-420256 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-02 06:38:44,149 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 343 0.581 0.378 2026-10-02 06:38:44,163 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.959 2026-10-02 06:38:44,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-02 06:38:44,353 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.009 2026-10-02 06:38:44,395 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.005 0.019 2026-10-02 06:38:44,441 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-02 06:38:44,472 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.012 2026-10-02 06:38:44,481 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: Owl is running in 'dev' mode. 2026-10-02 06:38:44,560 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:38:44,568 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:44,628 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:44,635 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "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-02 06:38:44,638 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:38:44,730 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.059 0.042 2026-10-02 06:38:44,776 121 INFO rb-1115226-225207-420256 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-02 06:38:44,776 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 9 0.018 0.089 2026-10-02 06:38:44,814 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 4 0.020 0.162 2026-10-02 06:38:44,902 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.026 2026-10-02 06:38:44,925 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.057 2026-10-02 06:38:44,946 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.067 2026-10-02 06:38:44,972 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.105 2026-10-02 06:38:45,012 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.015 0.074 2026-10-02 06:38:45,046 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.104 2026-10-02 06:38:45,055 121 INFO rb-1115226-225207-420256 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-02 06:38:45,073 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.199 2026-10-02 06:38:45,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.017 0.223 2026-10-02 06:38:45,151 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.016 0.113 2026-10-02 06:38:45,176 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.193 2026-10-02 06:38:45,205 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.244 2026-10-02 06:38:45,245 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.014 0.149 2026-10-02 06:38:45,435 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.119 0.191 2026-10-02 06:38:45,467 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.410 2026-10-02 06:38:45,549 121 INFO rb-1115226-225207-420256 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-02 06:38:45,731 121 INFO rb-1115226-225207-420256 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-02 06:38:45,790 121 INFO rb-1115226-225207-420256 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-02 06:38:45,857 121 INFO rb-1115226-225207-420256 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-02 06:38:45,924 121 INFO rb-1115226-225207-420256 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-02 06:38:46,014 121 INFO rb-1115226-225207-420256 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-02 06:38:46,101 121 INFO rb-1115226-225207-420256 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-02 06:38:46,163 121 INFO rb-1115226-225207-420256 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-02 06:38:46,227 121 INFO rb-1115226-225207-420256 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-02 06:38:46,290 121 INFO rb-1115226-225207-420256 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-02 06:38:46,356 121 INFO rb-1115226-225207-420256 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-02 06:38:46,407 121 INFO rb-1115226-225207-420256 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-02 06:38:46,458 121 INFO rb-1115226-225207-420256 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-02 06:38:46,511 121 INFO rb-1115226-225207-420256 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-02 06:38:46,599 121 INFO rb-1115226-225207-420256 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-02 06:38:46,615 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:46,617 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:46,667 121 INFO rb-1115226-225207-420256 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-02 06:38:46,727 121 INFO rb-1115226-225207-420256 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-02 06:38:46,815 121 INFO rb-1115226-225207-420256 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-02 06:38:46,832 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:38:46,872 121 INFO rb-1115226-225207-420256 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-02 06:38:46,918 121 INFO rb-1115226-225207-420256 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-02 06:38:46,971 121 INFO rb-1115226-225207-420256 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-02 06:38:47,118 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61899950 started for PoS orders references: [{'name': 'Order 00502-001-0001', 'uuid': '740c6a9a-0582-4036-9704-fb420cc9550d'}] 2026-10-02 06:38:47,131 121 INFO rb-1115226-225207-420256 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-02 06:38:47,144 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:38:48,314 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61899950 order {'name': 'Order 00502-001-0001', 'uuid': '740c6a9a-0582-4036-9704-fb420cc9550d'} created pos.order #519 2026-10-02 06:38:48,321 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61899950 finished 2026-10-02 06:38:48,437 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 368 0.835 0.487 2026-10-02 06:38:48,631 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:48] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.089 0.061 2026-10-02 06:38:48,685 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.014 2026-10-02 06:38:48,749 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:48] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.012 2026-10-02 06:38:48,843 121 INFO rb-1115226-225207-420256 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-02 06:38:48,907 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: tour succeeded 2026-10-02 06:38:48,907 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: ╔═══════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificDiscountNegativeLine SUCCEEDED ║ ╚═══════════════════════════════════════════════════════╝ 2026-10-02 06:38:49,063 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line.browser: heap 16566020 (allocated 18358272) 2026-10-02 06:38:49,074 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing chrome headless with pid 67047 2026-10-02 06:38:49,078 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Closing websocket connection 2026-10-02 06:38:49,082 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Terminating chrome headless with pid 67047 2026-10-02 06:38:49,182 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063849_182006_test_specific_discount_with_negative_line.txt 2026-10-02 06:38:49,182 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_discount_with_negative_line: Removing chrome user profile "/tmp/tmpxwa7a9kc_chrome_odoo" 2026-10-02 06:38:49,284 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_discount_with_global_discount ... 2026-10-02 06:38:50,526 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome pid: 67253 2026-10-02 06:38:50,527 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless temporary user profile dir: /tmp/tmp5xl8ykjq_chrome_odoo 2026-10-02 06:38:50,527 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:46747/json/version 2026-10-02 06:38:50,528 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46747/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:38:50,579 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Browser version: Chrome/150.0.7871.114 2026-10-02 06:38:50,579 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Issuing json command http://127.0.0.1:46747/json 2026-10-02 06:38:50,580 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46747/json with timeout 3 increased to 10s during tests 2026-10-02 06:38:50,607 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Websocket url found: ws://127.0.0.1:46747/devtools/page/BE1F3BD1529153E718BE6B88D7D3DD13 2026-10-02 06:38:50,628 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Enable chrome headless console log notification 2026-10-02 06:38:50,636 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome headless enable page notifications 2026-10-02 06:38:50,823 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:38:50,831 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Setting session cookie in browser 2026-10-02 06:38:50,840 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Open "http://127.0.0.1:8069/pos/ui?config_id=68" in browser 2026-10-02 06:38:50,841 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=68" 2026-10-02 06:38:50,856 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:38:51,650 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:51] "GET /pos/ui?config_id=68 HTTP/1.1" 200 - 130 0.135 0.662 2026-10-02 06:38:51,654 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Navigation result: {'frameId': 'BE1F3BD1529153E718BE6B88D7D3DD13', 'loaderId': '86916649569A250455DCA0BA9C0F9EC0', 'isDownload': False} 2026-10-02 06:38:51,655 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate ready code "odoo.isTourReady('PosLoyaltySpecificProductDiscountWithGlobalDiscount')" 2026-10-02 06:38:51,673 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:38:51,713 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:51] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.022 2026-10-02 06:38:51,732 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:51] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.036 2026-10-02 06:38:51,745 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:51] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.057 2026-10-02 06:38:52,266 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:52] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:38:52,276 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:52,279 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:52,297 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: IndexedDB 1 Ready 2026-10-02 06:38:52,309 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Evaluate test code "odoo.startTour('PosLoyaltySpecificProductDiscountWithGlobalDiscount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=68", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:38:52,309 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.010 2026-10-02 06:38:52,316 121 INFO rb-1115226-225207-420256 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-02 06:38:53,130 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 345 0.452 0.379 2026-10-02 06:38:53,132 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.785 2026-10-02 06:38:53,263 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.008 2026-10-02 06:38:53,279 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:38:53,317 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:38:53,348 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.005 2026-10-02 06:38:53,362 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: Owl is running in 'dev' mode. 2026-10-02 06:38:53,429 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:53,434 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:38:53,511 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:38:53,528 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:53,547 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:38:53,575 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.030 0.037 2026-10-02 06:38:53,585 121 INFO rb-1115226-225207-420256 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-02 06:38:53,608 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.011 0.085 2026-10-02 06:38:53,632 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.005 0.098 2026-10-02 06:38:53,664 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.020 2026-10-02 06:38:53,678 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.033 2026-10-02 06:38:53,693 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.043 2026-10-02 06:38:53,701 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.055 2026-10-02 06:38:53,713 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-02 06:38:53,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.051 2026-10-02 06:38:53,781 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.022 0.111 2026-10-02 06:38:53,805 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.105 2026-10-02 06:38:53,830 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.112 2026-10-02 06:38:53,843 121 INFO rb-1115226-225207-420256 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-02 06:38:53,853 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.143 2026-10-02 06:38:53,876 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.068 2026-10-02 06:38:53,889 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.118 2026-10-02 06:38:53,951 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.028 0.068 2026-10-02 06:38:53,968 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.239 2026-10-02 06:38:54,030 121 INFO rb-1115226-225207-420256 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-02 06:38:54,204 121 INFO rb-1115226-225207-420256 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-02 06:38:54,257 121 INFO rb-1115226-225207-420256 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-02 06:38:54,322 121 INFO rb-1115226-225207-420256 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-02 06:38:54,388 121 INFO rb-1115226-225207-420256 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-02 06:38:54,456 121 INFO rb-1115226-225207-420256 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-02 06:38:54,522 121 INFO rb-1115226-225207-420256 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-02 06:38:54,599 121 INFO rb-1115226-225207-420256 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-02 06:38:54,666 121 INFO rb-1115226-225207-420256 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-02 06:38:54,768 121 INFO rb-1115226-225207-420256 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-02 06:38:54,863 121 INFO rb-1115226-225207-420256 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-02 06:38:54,928 121 INFO rb-1115226-225207-420256 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-02 06:38:54,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: tour succeeded 2026-10-02 06:38:54,994 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: ╔════════════════════════════════════════════════════════════════════╗ ║ TOUR PosLoyaltySpecificProductDiscountWithGlobalDiscount SUCCEEDED ║ ╚════════════════════════════════════════════════════════════════════╝ 2026-10-02 06:38:55,061 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount.browser: heap 15061356 (allocated 16523264) 2026-10-02 06:38:55,064 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing chrome headless with pid 67253 2026-10-02 06:38:55,065 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Closing websocket connection 2026-10-02 06:38:55,066 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Terminating chrome headless with pid 67253 2026-10-02 06:38:55,161 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063855_161211_test_specific_product_discount_with_global_discount.txt 2026-10-02 06:38:55,161 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_discount_with_global_discount: Removing chrome user profile "/tmp/tmp5xl8ykjq_chrome_odoo" 2026-10-02 06:38:55,247 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend: Starting TestUi.test_specific_product_reward_pos_combo ... 2026-10-02 06:38:57,818 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome pid: 67447 2026-10-02 06:38:57,819 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless temporary user profile dir: /tmp/tmp28gtb3z4_chrome_odoo 2026-10-02 06:38:57,819 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:40565/json/version 2026-10-02 06:38:57,827 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40565/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:38:57,880 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Browser version: Chrome/150.0.7871.114 2026-10-02 06:38:57,881 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Issuing json command http://127.0.0.1:40565/json 2026-10-02 06:38:57,881 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40565/json with timeout 3 increased to 10s during tests 2026-10-02 06:38:57,902 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Websocket url found: ws://127.0.0.1:40565/devtools/page/7D7DAABC7127A7BC19257EBF33DF1188 2026-10-02 06:38:57,922 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Enable chrome headless console log notification 2026-10-02 06:38:57,936 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome headless enable page notifications 2026-10-02 06:38:58,170 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:38:58,186 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Setting session cookie in browser 2026-10-02 06:38:58,189 121 INFO rb-1115226-225207-420256 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-02 06:38:58,189 121 INFO rb-1115226-225207-420256 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-02 06:38:58,216 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:38:58,928 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:58] "GET /pos/ui?config_id=62 HTTP/1.1" 200 - 131 0.118 0.599 2026-10-02 06:38:58,932 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Navigation result: {'frameId': '7D7DAABC7127A7BC19257EBF33DF1188', 'loaderId': '0F93A3C80C48E1AC491E6CBACBEA8248', 'isDownload': False} 2026-10-02 06:38:58,932 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Evaluate ready code "odoo.isTourReady('PosComboSpecificProductProgram')" 2026-10-02 06:38:58,956 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:38:58,979 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:58] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.012 2026-10-02 06:38:58,997 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:58] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-02 06:38:59,031 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:59] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.056 2026-10-02 06:38:59,504 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:59] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:38:59,512 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:59,532 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: IndexedDB 1 Ready 2026-10-02 06:38:59,537 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:38:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:38:59,552 121 INFO rb-1115226-225207-420256 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-02 06:38:59,565 121 INFO rb-1115226-225207-420256 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-02 06:39:00,404 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 369 0.450 0.410 2026-10-02 06:39:00,416 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.861 2026-10-02 06:39:00,617 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:39:00,652 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.025 2026-10-02 06:39:00,685 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:39:00,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:00] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.008 0.044 2026-10-02 06:39:00,805 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:39:00,844 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-02 06:39:00,858 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: Owl is running in 'dev' mode. 2026-10-02 06:39:00,959 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:00,972 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:39:01,104 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:01,140 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:39:01,155 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "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-02 06:39:01,223 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image/res.users/146/avatar_128 HTTP/1.1" 200 - 16 0.056 0.054 2026-10-02 06:39:01,242 121 INFO rb-1115226-225207-420256 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-02 06:39:01,275 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=res.company&id=63&field=logo HTTP/1.1" 200 - 9 0.026 0.142 2026-10-02 06:39:01,294 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image/res.company/63/favicon HTTP/1.1" 200 - 4 0.006 0.135 2026-10-02 06:39:01,373 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.011 2026-10-02 06:39:01,418 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.020 0.043 2026-10-02 06:39:01,455 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.017 0.075 2026-10-02 06:39:01,475 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-02 06:39:01,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.126 2026-10-02 06:39:01,527 121 INFO rb-1115226-225207-420256 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-02 06:39:01,528 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.029 2026-10-02 06:39:01,574 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.015 0.088 2026-10-02 06:39:01,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.212 2026-10-02 06:39:01,622 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.222 2026-10-02 06:39:01,654 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.215 2026-10-02 06:39:01,689 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.013 0.083 2026-10-02 06:39:01,715 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.020 0.144 2026-10-02 06:39:01,758 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.017 0.231 2026-10-02 06:39:01,933 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.102 0.192 2026-10-02 06:39:01,991 121 INFO rb-1115226-225207-420256 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-02 06:39:02,066 121 INFO rb-1115226-225207-420256 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-02 06:39:02,130 121 INFO rb-1115226-225207-420256 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-02 06:39:02,194 121 INFO rb-1115226-225207-420256 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-02 06:39:02,345 121 INFO rb-1115226-225207-420256 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-02 06:39:02,585 121 INFO rb-1115226-225207-420256 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-02 06:39:02,643 121 INFO rb-1115226-225207-420256 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-02 06:39:02,692 121 INFO rb-1115226-225207-420256 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-02 06:39:02,781 121 INFO rb-1115226-225207-420256 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-02 06:39:02,800 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:02,802 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:39:02,839 121 INFO rb-1115226-225207-420256 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-02 06:39:02,906 121 INFO rb-1115226-225207-420256 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-02 06:39:03,029 121 INFO rb-1115226-225207-420256 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-02 06:39:03,044 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:03,081 121 INFO rb-1115226-225207-420256 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-02 06:39:03,133 121 INFO rb-1115226-225207-420256 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-02 06:39:03,185 121 INFO rb-1115226-225207-420256 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-02 06:39:03,236 121 INFO rb-1115226-225207-420256 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-02 06:39:03,290 121 INFO rb-1115226-225207-420256 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-02 06:39:03,339 121 INFO rb-1115226-225207-420256 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-02 06:39:03,503 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84353666 started for PoS orders references: [{'name': 'Order 00505-001-0001', 'uuid': '462c5bcc-7174-433a-a240-ebe9ec6d3ba7'}] 2026-10-02 06:39:03,531 121 INFO rb-1115226-225207-420256 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-02 06:39:03,547 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:03] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:05,076 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84353666 order {'name': 'Order 00505-001-0001', 'uuid': '462c5bcc-7174-433a-a240-ebe9ec6d3ba7'} created pos.order #520 2026-10-02 06:39:05,087 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84353666 finished 2026-10-02 06:39:05,227 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 473 1.069 0.658 2026-10-02 06:39:05,406 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:05] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 43 0.077 0.057 2026-10-02 06:39:05,485 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:05] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.004 0.016 2026-10-02 06:39:05,595 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:05] "GET /web/image?model=pos.config&id=62&field=custom_logo HTTP/1.1" 200 - 4 0.008 0.016 2026-10-02 06:39:05,675 121 INFO rb-1115226-225207-420256 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-02 06:39:05,755 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: tour succeeded 2026-10-02 06:39:05,756 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosComboSpecificProductProgram SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-02 06:39:05,973 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo.browser: heap 17295724 (allocated 19542016) 2026-10-02 06:39:05,978 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing chrome headless with pid 67447 2026-10-02 06:39:05,983 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Closing websocket connection 2026-10-02 06:39:05,984 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Terminating chrome headless with pid 67447 2026-10-02 06:39:06,085 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063906_084921_test_specific_product_reward_pos_combo.txt 2026-10-02 06:39:06,085 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_frontend.TestUi.test_specific_product_reward_pos_combo: Removing chrome user profile "/tmp/tmp28gtb3z4_chrome_odoo" 2026-10-02 06:39:06,322 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-02 06:39:24,840 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_duplicate_coupon_confirm ... 2026-10-02 06:39:25,488 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_gift_card_partner ... 2026-10-02 06:39:26,709 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend ... 2026-10-02 06:39:27,750 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome pid: 67649 2026-10-02 06:39:27,750 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless temporary user profile dir: /tmp/tmp7ygq9r84_chrome_odoo 2026-10-02 06:39:27,751 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:41959/json/version 2026-10-02 06:39:27,752 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41959/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:39:27,834 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Browser version: Chrome/150.0.7871.114 2026-10-02 06:39:27,834 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Issuing json command http://127.0.0.1:41959/json 2026-10-02 06:39:27,835 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41959/json with timeout 3 increased to 10s during tests 2026-10-02 06:39:27,854 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Websocket url found: ws://127.0.0.1:41959/devtools/page/6497882F877BB03B05896E4D47BAC669 2026-10-02 06:39:27,876 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Enable chrome headless console log notification 2026-10-02 06:39:27,881 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome headless enable page notifications 2026-10-02 06:39:28,084 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:39:28,088 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Setting session cookie in browser 2026-10-02 06:39:28,098 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Open "http://127.0.0.1:8069/pos/ui?config_id=69" in browser 2026-10-02 06:39:28,098 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=69" 2026-10-02 06:39:28,123 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:39:28,934 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:28] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 130 0.179 0.636 2026-10-02 06:39:28,941 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Navigation result: {'frameId': '6497882F877BB03B05896E4D47BAC669', 'loaderId': '9B2E716118F02786422DDF99BBD13658', 'isDownload': False} 2026-10-02 06:39:28,941 121 INFO rb-1115226-225207-420256 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-02 06:39:28,958 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:39:28,999 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:28] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.017 2026-10-02 06:39:29,017 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:29] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.027 2026-10-02 06:39:29,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:29] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.051 2026-10-02 06:39:29,487 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:29] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:39:29,522 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:29] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:39:29,524 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Evaluate test code "odoo.startTour('test_loyalty_history_earn_and_spend', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=69", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:39:29,524 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: IndexedDB 1 Ready 2026-10-02 06:39:29,531 121 INFO rb-1115226-225207-420256 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-02 06:39:29,540 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:29] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:39:29,563 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.020 2026-10-02 06:39:30,467 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:30] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 340 0.524 0.394 2026-10-02 06:39:30,469 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.888 2026-10-02 06:39:30,682 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:30] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.011 2026-10-02 06:39:30,696 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:30] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:39:30,728 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:39:30,749 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:30] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:39:30,756 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: Owl is running in 'dev' mode. 2026-10-02 06:39:30,849 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:30] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:39:30,857 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:30] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:39:30,958 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:30] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:30,991 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39: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-02 06:39:31,027 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:39:31,079 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.067 0.053 2026-10-02 06:39:31,099 121 INFO rb-1115226-225207-420256 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-02 06:39:31,116 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 9 0.010 0.128 2026-10-02 06:39:31,148 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 4 0.007 0.135 2026-10-02 06:39:31,223 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.044 0.021 2026-10-02 06:39:31,251 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.010 0.051 2026-10-02 06:39:31,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.093 2026-10-02 06:39:31,298 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.110 2026-10-02 06:39:31,315 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.116 2026-10-02 06:39:31,323 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.154 2026-10-02 06:39:31,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.043 2026-10-02 06:39:31,338 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.024 2026-10-02 06:39:31,366 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.114 2026-10-02 06:39:31,376 121 INFO rb-1115226-225207-420256 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-02 06:39:31,387 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.111 2026-10-02 06:39:31,401 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-02 06:39:31,413 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-02 06:39:31,434 121 INFO rb-1115226-225207-420256 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-02 06:39:31,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.057 0.114 2026-10-02 06:39:31,566 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:31] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.206 2026-10-02 06:39:31,729 121 INFO rb-1115226-225207-420256 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-02 06:39:31,879 121 INFO rb-1115226-225207-420256 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-02 06:39:31,950 121 INFO rb-1115226-225207-420256 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-02 06:39:32,015 121 INFO rb-1115226-225207-420256 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-02 06:39:32,109 121 INFO rb-1115226-225207-420256 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-02 06:39:32,180 121 INFO rb-1115226-225207-420256 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-02 06:39:32,239 121 INFO rb-1115226-225207-420256 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-02 06:39:32,304 121 INFO rb-1115226-225207-420256 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-02 06:39:32,370 121 INFO rb-1115226-225207-420256 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-02 06:39:32,421 121 INFO rb-1115226-225207-420256 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-02 06:39:32,483 121 INFO rb-1115226-225207-420256 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-02 06:39:32,549 121 INFO rb-1115226-225207-420256 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-02 06:39:32,563 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:32,607 121 INFO rb-1115226-225207-420256 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-02 06:39:32,704 121 INFO rb-1115226-225207-420256 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-02 06:39:32,803 121 INFO rb-1115226-225207-420256 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-02 06:39:32,854 121 INFO rb-1115226-225207-420256 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-02 06:39:32,948 121 INFO rb-1115226-225207-420256 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-02 06:39:32,963 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:32] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:32,966 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:32] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:33,010 121 INFO rb-1115226-225207-420256 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-02 06:39:33,065 121 INFO rb-1115226-225207-420256 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-02 06:39:33,144 121 INFO rb-1115226-225207-420256 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-02 06:39:33,194 121 INFO rb-1115226-225207-420256 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-02 06:39:33,262 121 INFO rb-1115226-225207-420256 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-02 06:39:33,298 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:33] "POST /web/dataset/call_kw/pos.order/validate_coupon_programs HTTP/1.1" 200 - 8 0.012 0.025 2026-10-02 06:39:33,353 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91661609 started for PoS orders references: [{'name': 'Order 00508-001-0001', 'uuid': '00ff123c-9431-4ff1-afe7-5872e9d80008'}] 2026-10-02 06:39:33,356 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:33] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:39:34,541 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91661609 order {'name': 'Order 00508-001-0001', 'uuid': '00ff123c-9431-4ff1-afe7-5872e9d80008'} created pos.order #524 2026-10-02 06:39:34,549 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91661609 finished 2026-10-02 06:39:34,682 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 353 0.833 0.499 2026-10-02 06:39:34,890 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:34] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 45 0.096 0.057 2026-10-02 06:39:34,943 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:34] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.006 0.007 2026-10-02 06:39:35,050 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:35] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.010 2026-10-02 06:39:35,098 121 INFO rb-1115226-225207-420256 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-02 06:39:35,164 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: tour succeeded 2026-10-02 06:39:35,164 121 INFO rb-1115226-225207-420256 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-02 06:39:35,330 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend.browser: heap 20949328 (allocated 22159360) 2026-10-02 06:39:35,338 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing chrome headless with pid 67649 2026-10-02 06:39:35,342 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Closing websocket connection 2026-10-02 06:39:35,344 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Terminating chrome headless with pid 67649 2026-10-02 06:39:35,477 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063935_476884_test_loyalty_history_earn_and_spend.txt 2026-10-02 06:39:35,477 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_loyalty_history_earn_and_spend: Removing chrome user profile "/tmp/tmp7ygq9r84_chrome_odoo" 2026-10-02 06:39:35,567 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history: Starting TestPOSLoyaltyHistory.test_pos_loyalty_history ... 2026-10-02 06:39:36,534 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome pid: 67851 2026-10-02 06:39:36,535 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless temporary user profile dir: /tmp/tmpqbyor4p3_chrome_odoo 2026-10-02 06:39:36,535 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:33121/json/version 2026-10-02 06:39:36,536 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33121/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:39:36,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Browser version: Chrome/150.0.7871.114 2026-10-02 06:39:36,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Issuing json command http://127.0.0.1:33121/json 2026-10-02 06:39:36,616 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33121/json with timeout 3 increased to 10s during tests 2026-10-02 06:39:36,664 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Websocket url found: ws://127.0.0.1:33121/devtools/page/561F0DE3EEC38C7D8DC51624EAFF3A14 2026-10-02 06:39:36,680 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Enable chrome headless console log notification 2026-10-02 06:39:36,690 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome headless enable page notifications 2026-10-02 06:39:36,880 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:39:36,896 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Setting session cookie in browser 2026-10-02 06:39:36,902 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Open "http://127.0.0.1:8069/pos/ui?config_id=69" in browser 2026-10-02 06:39:36,903 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=69" 2026-10-02 06:39:36,933 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:39:37,819 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:37] "GET /pos/ui?config_id=69 HTTP/1.1" 200 - 132 0.204 0.685 2026-10-02 06:39:37,822 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Navigation result: {'frameId': '561F0DE3EEC38C7D8DC51624EAFF3A14', 'loaderId': '43E8FCBF4222E351B26F26F59727E0B8', 'isDownload': False} 2026-10-02 06:39:37,822 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate ready code "odoo.isTourReady('LoyaltyHistoryTour')" 2026-10-02 06:39:37,842 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:39:37,868 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:37] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-02 06:39:37,883 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:37] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-02 06:39:37,898 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:37] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-02 06:39:38,451 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:38] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:39:38,464 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:39:38,483 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:39:38,488 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: IndexedDB 1 Ready 2026-10-02 06:39:38,503 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Evaluate test code "odoo.startTour('LoyaltyHistoryTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=69", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:39:38,512 121 INFO rb-1115226-225207-420256 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-02 06:39:39,352 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 341 0.474 0.389 2026-10-02 06:39:39,361 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.862 2026-10-02 06:39:39,538 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-02 06:39:39,557 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-02 06:39:39,590 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-02 06:39:39,636 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-02 06:39:39,690 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.016 2026-10-02 06:39:39,698 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: Owl is running in 'dev' mode. 2026-10-02 06:39:39,769 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:39:39,773 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:39,828 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:39:39,846 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:39:39,859 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "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-02 06:39:39,926 121 INFO rb-1115226-225207-420256 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-02 06:39:39,937 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "GET /web/image/res.users/150/avatar_128 HTTP/1.1" 200 - 16 0.060 0.046 2026-10-02 06:39:39,987 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:39] "GET /web/image/res.company/64/favicon HTTP/1.1" 200 - 9 0.011 0.124 2026-10-02 06:39:40,020 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=res.company&id=64&field=logo HTTP/1.1" 200 - 4 0.014 0.165 2026-10-02 06:39:40,079 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.060 2026-10-02 06:39:40,111 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-02 06:39:40,128 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.074 2026-10-02 06:39:40,155 121 INFO rb-1115226-225207-420256 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-02 06:39:40,164 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.015 0.103 2026-10-02 06:39:40,186 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.127 2026-10-02 06:39:40,193 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.142 2026-10-02 06:39:40,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.018 0.130 2026-10-02 06:39:40,253 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-02 06:39:40,261 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-02 06:39:40,270 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.148 2026-10-02 06:39:40,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.132 2026-10-02 06:39:40,359 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 35 0.036 0.059 2026-10-02 06:39:40,371 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.160 2026-10-02 06:39:40,392 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.135 2026-10-02 06:39:40,439 121 INFO rb-1115226-225207-420256 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-02 06:39:40,540 121 INFO rb-1115226-225207-420256 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-02 06:39:40,604 121 INFO rb-1115226-225207-420256 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-02 06:39:40,670 121 INFO rb-1115226-225207-420256 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-02 06:39:40,721 121 INFO rb-1115226-225207-420256 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-02 06:39:40,786 121 INFO rb-1115226-225207-420256 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-02 06:39:40,975 121 INFO rb-1115226-225207-420256 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-02 06:39:41,123 121 INFO rb-1115226-225207-420256 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-02 06:39:41,193 121 INFO rb-1115226-225207-420256 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-02 06:39:41,216 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:41] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 6 0.007 0.015 2026-10-02 06:39:41,256 121 INFO rb-1115226-225207-420256 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-02 06:39:41,321 121 INFO rb-1115226-225207-420256 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-02 06:39:41,386 121 INFO rb-1115226-225207-420256 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-02 06:39:41,479 121 INFO rb-1115226-225207-420256 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-02 06:39:41,506 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:41] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:41,508 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:41] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:41,545 121 INFO rb-1115226-225207-420256 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-02 06:39:41,596 121 INFO rb-1115226-225207-420256 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-02 06:39:41,661 121 INFO rb-1115226-225207-420256 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-02 06:39:41,669 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:39:41,714 121 INFO rb-1115226-225207-420256 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-02 06:39:41,764 121 INFO rb-1115226-225207-420256 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-02 06:39:41,858 121 INFO rb-1115226-225207-420256 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-02 06:39:41,864 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24286367 started for PoS orders references: [{'name': 'Order 00509-001-0001', 'uuid': '9a399771-d672-40c9-a32a-4d696a8d3015'}] 2026-10-02 06:39:41,873 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:41] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:39:43,003 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24286367 order {'name': 'Order 00509-001-0001', 'uuid': '9a399771-d672-40c9-a32a-4d696a8d3015'} created pos.order #525 2026-10-02 06:39:43,011 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24286367 finished 2026-10-02 06:39:43,186 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 349 0.850 0.474 2026-10-02 06:39:43,364 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:43] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 46 0.072 0.057 2026-10-02 06:39:43,402 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:39:43,485 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:39:43] "GET /web/image?model=pos.config&id=69&field=custom_logo HTTP/1.1" 200 - 9 0.011 0.013 2026-10-02 06:39:43,564 121 INFO rb-1115226-225207-420256 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-02 06:39:43,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: tour succeeded 2026-10-02 06:39:43,631 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: ╔═══════════════════════════════════╗ ║ TOUR LoyaltyHistoryTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-02 06:39:43,774 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history.browser: heap 20602376 (allocated 22159360) 2026-10-02 06:39:43,780 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing chrome headless with pid 67851 2026-10-02 06:39:43,781 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Closing websocket connection 2026-10-02 06:39:43,782 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Terminating chrome headless with pid 67851 2026-10-02 06:39:43,893 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_063943_892964_test_pos_loyalty_history.txt 2026-10-02 06:39:43,893 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_loyalty_history.TestPOSLoyaltyHistory.test_pos_loyalty_history: Removing chrome user profile "/tmp/tmpqbyor4p3_chrome_odoo" 2026-10-02 06:39:44,062 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-02 06:40:04,427 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_product_loading: Starting TestPOSLoyaltyProductLoading.test_loyalty_product_loading ... 2026-10-02 06:40:06,163 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 06:40:29,327 121 INFO rb-1115226-225207-420256 odoo.addons.pos_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_pos_unlink_reward ... 2026-10-02 06:40:29,632 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-02 06:40:45,999 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend: Starting TestUi.test_ship_later_kit_and_mto_manufactured_product ... 2026-10-02 06:40:46,735 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome pid: 68059 2026-10-02 06:40:46,736 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless temporary user profile dir: /tmp/tmp0tmbssil_chrome_odoo 2026-10-02 06:40:46,736 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:43357/json/version 2026-10-02 06:40:46,737 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43357/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:40:46,789 121 INFO rb-1115226-225207-420256 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-02 06:40:46,789 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Issuing json command http://127.0.0.1:43357/json 2026-10-02 06:40:46,790 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43357/json with timeout 3 increased to 10s during tests 2026-10-02 06:40:46,836 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Websocket url found: ws://127.0.0.1:43357/devtools/page/45C9FA52828F2C245E8FE6BCB8491BA4 2026-10-02 06:40:46,866 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Enable chrome headless console log notification 2026-10-02 06:40:46,878 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome headless enable page notifications 2026-10-02 06:40:46,993 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:40:47,011 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Setting session cookie in browser 2026-10-02 06:40:47,038 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Open "http://127.0.0.1:8069/pos/ui?config_id=72" in browser 2026-10-02 06:40:47,038 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=72" 2026-10-02 06:40:47,066 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:40:48,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:48] "GET /pos/ui?config_id=72 HTTP/1.1" 200 - 130 0.159 1.513 2026-10-02 06:40:48,739 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Navigation result: {'frameId': '45C9FA52828F2C245E8FE6BCB8491BA4', 'loaderId': 'EC40EA80CAD9FB98E3C28DD72AE8DBA8', 'isDownload': False} 2026-10-02 06:40:48,739 121 INFO rb-1115226-225207-420256 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-02 06:40:48,763 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:40:48,792 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:48] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-10-02 06:40:48,807 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:48] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.033 2026-10-02 06:40:48,823 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:48] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.036 2026-10-02 06:40:49,309 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:49] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:40:49,322 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:40:49,325 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:40:49,353 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: IndexedDB 1 Ready 2026-10-02 06:40:49,354 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Evaluate test code "odoo.startTour('test_ship_later_kit_and_mto_manufactured_product', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=72", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:40:49,373 121 INFO rb-1115226-225207-420256 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-02 06:40:50,307 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.596 0.368 2026-10-02 06:40:50,318 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.968 2026-10-02 06:40:50,488 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.011 2026-10-02 06:40:50,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-02 06:40:50,530 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.009 0.014 2026-10-02 06:40:50,571 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:40:50,610 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.014 2026-10-02 06:40:50,618 121 INFO rb-1115226-225207-420256 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-02 06:40:50,676 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:40:50,683 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:40:50,735 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:40:50,781 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40: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-02 06:40:50,786 121 INFO rb-1115226-225207-420256 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-02 06:40:50,788 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:40:50,856 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "GET /web/image/res.users/161/avatar_128 HTTP/1.1" 200 - 16 0.042 0.072 2026-10-02 06:40:50,896 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "GET /web/image?model=res.company&id=68&field=logo HTTP/1.1" 200 - 9 0.016 0.131 2026-10-02 06:40:50,913 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:50] "GET /web/image/res.company/68/favicon HTTP/1.1" 200 - 4 0.004 0.120 2026-10-02 06:40:51,076 121 INFO rb-1115226-225207-420256 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-02 06:40:51,176 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.025 2026-10-02 06:40:51,192 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-02 06:40:51,204 121 INFO rb-1115226-225207-420256 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-02 06:40:51,205 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.045 2026-10-02 06:40:51,227 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.080 2026-10-02 06:40:51,245 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-02 06:40:51,260 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.043 2026-10-02 06:40:51,285 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.041 2026-10-02 06:40:51,305 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.150 2026-10-02 06:40:51,322 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.161 2026-10-02 06:40:51,341 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.134 2026-10-02 06:40:51,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-02 06:40:51,364 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.112 2026-10-02 06:40:51,487 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.062 0.114 2026-10-02 06:40:51,505 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.198 2026-10-02 06:40:51,528 121 INFO rb-1115226-225207-420256 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-02 06:40:51,805 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:51] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 72 0.164 0.103 2026-10-02 06:40:51,843 121 INFO rb-1115226-225207-420256 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-02 06:40:51,903 121 INFO rb-1115226-225207-420256 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-02 06:40:51,969 121 INFO rb-1115226-225207-420256 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-02 06:40:52,162 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:52] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 67 0.087 0.104 2026-10-02 06:40:52,201 121 INFO rb-1115226-225207-420256 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-02 06:40:52,268 121 INFO rb-1115226-225207-420256 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-02 06:40:52,367 121 INFO rb-1115226-225207-420256 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-02 06:40:52,438 121 INFO rb-1115226-225207-420256 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-02 06:40:52,501 121 INFO rb-1115226-225207-420256 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-02 06:40:52,567 121 INFO rb-1115226-225207-420256 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-02 06:40:52,634 121 INFO rb-1115226-225207-420256 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-02 06:40:52,721 121 INFO rb-1115226-225207-420256 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-02 06:40:52,776 121 INFO rb-1115226-225207-420256 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-02 06:40:52,834 121 INFO rb-1115226-225207-420256 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-02 06:40:52,901 121 INFO rb-1115226-225207-420256 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-02 06:40:52,966 121 INFO rb-1115226-225207-420256 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-02 06:40:53,033 121 INFO rb-1115226-225207-420256 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-02 06:40:53,194 121 INFO rb-1115226-225207-420256 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-02 06:40:53,294 121 INFO rb-1115226-225207-420256 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-02 06:40:53,358 121 INFO rb-1115226-225207-420256 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-02 06:40:53,418 121 INFO rb-1115226-225207-420256 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-02 06:40:53,497 121 INFO rb-1115226-225207-420256 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-02 06:40:53,510 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:40:53,511 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:40:53,556 121 INFO rb-1115226-225207-420256 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-02 06:40:53,616 121 INFO rb-1115226-225207-420256 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-02 06:40:53,695 121 INFO rb-1115226-225207-420256 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-02 06:40:53,709 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:40:53,756 121 INFO rb-1115226-225207-420256 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-02 06:40:53,824 121 INFO rb-1115226-225207-420256 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-02 06:40:53,879 121 INFO rb-1115226-225207-420256 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-02 06:40:53,976 121 INFO rb-1115226-225207-420256 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-02 06:40:53,981 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3831552 started for PoS orders references: [{'name': 'Order 00512-001-0001', 'uuid': 'b8969332-1f86-483a-b3b1-540b1d1fc08b'}] 2026-10-02 06:40:53,984 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:40:55,576 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3831552 order {'name': 'Order 00512-001-0001', 'uuid': 'b8969332-1f86-483a-b3b1-540b1d1fc08b'} created pos.order #527 2026-10-02 06:40:55,580 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3831552 finished 2026-10-02 06:40:55,725 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 457 1.062 0.685 2026-10-02 06:40:55,796 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:40:55,871 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:40:55] "GET /web/image?model=pos.config&id=72&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.015 2026-10-02 06:40:55,887 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: tour succeeded 2026-10-02 06:40:55,888 121 INFO rb-1115226-225207-420256 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-02 06:40:56,008 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product.browser: heap 20935184 (allocated 22421504) 2026-10-02 06:40:56,022 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing chrome headless with pid 68059 2026-10-02 06:40:56,028 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Closing websocket connection 2026-10-02 06:40:56,038 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Terminating chrome headless with pid 68059 2026-10-02 06:40:56,140 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064056_140417_test_ship_later_kit_and_mto_manufactured_product.txt 2026-10-02 06:40:56,140 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_frontend.TestUi.test_ship_later_kit_and_mto_manufactured_product: Removing chrome user profile "/tmp/tmp0tmbssil_chrome_odoo" 2026-10-02 06:40:56,235 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 06:41:17,550 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_different_uom_invoice_valuation ... 2026-10-02 06:41:18,328 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87679415 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-02 06:41:18,761 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move records with IDs: [983] 2026-10-02 06:41:20,669 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87679415 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #528 2026-10-02 06:41:20,673 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87679415 finished 2026-10-02 06:41:20,760 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost ... 2026-10-02 06:41:21,761 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move records with IDs: [985] 2026-10-02 06:41:23,775 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_order_total_cost_with_shared_component ... 2026-10-02 06:41:25,722 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move records with IDs: [988, 989] 2026-10-02 06:41:28,225 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_kit_with_kit_invoice_valuation ... 2026-10-02 06:41:30,206 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77867456 started for PoS orders references: [{'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'}] 2026-10-02 06:41:30,794 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move records with IDs: [994, 995] 2026-10-02 06:41:31,177 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move records with IDs: [999, 1000, 1001] 2026-10-02 06:41:34,107 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77867456 order {'name': 'Order 00042-003-0014', 'uuid': '00042-003-0014'} created pos.order #531 2026-10-02 06:41:34,112 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77867456 finished 2026-10-02 06:41:35,130 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_nested_kit_order_total_cost_with_shared_component ... 2026-10-02 06:41:36,733 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1002, 1003] 2026-10-02 06:41:38,217 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_bom_variant_exclusive_bom_lines ... 2026-10-02 06:41:39,332 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1006, 1007] 2026-10-02 06:41:41,103 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_kit_with_lot_tracked_component_multiple_orders ... 2026-10-02 06:41:42,435 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1011] 2026-10-02 06:41:42,933 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [973] 2026-10-02 06:41:43,013 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move.line records with IDs: [974] 2026-10-02 06:41:44,451 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_never_variant_bom_product_picking ... 2026-10-02 06:41:45,168 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49165611 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-02 06:41:45,607 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1013, 1014] 2026-10-02 06:41:46,589 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49165611 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #537 2026-10-02 06:41:46,592 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49165611 finished 2026-10-02 06:41:46,700 121 INFO rb-1115226-225207-420256 odoo.addons.pos_mrp.tests.test_pos_mrp_flow: Starting TestPosMrp.test_pos_picking_kit_qty ... 2026-10-02 06:41:47,529 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #163 deleted stock.move records with IDs: [1019] 2026-10-02 06:41:48,441 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-02 06:42:03,616 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_with_cashier ... 2026-10-02 06:42:03,781 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56245580 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-02 06:42:03,814 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56245580 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #539 2026-10-02 06:42:03,815 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56245580 finished 2026-10-02 06:42:03,861 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:42:04,175 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:05,415 121 INFO rb-1115226-225207-420256 odoo.tests.common: Simulating signal changes during tests 2026-10-02 06:42:05,416 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:05] "GET /pos/pay/539?access_token=39a5c058-b061-458d-b58e-91b82a4e1d06 HTTP/1.1" 200 - 344 0.486 1.074 2026-10-02 06:42:05,433 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:05,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:05] "POST /pos/pay/transaction/539 HTTP/1.1" 200 - 44 0.050 0.052 2026-10-02 06:42:05,580 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:07,444 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:07] "GET /pos/pay/confirmation/539?access_token=39a5c058-b061-458d-b58e-91b82a4e1d06&tx_id=1 HTTP/1.1" 200 - 561 1.017 0.853 2026-10-02 06:42:08,366 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_1_online_payment_without_cashier ... 2026-10-02 06:42:08,519 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31954791 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-02 06:42:08,553 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31954791 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #540 2026-10-02 06:42:08,553 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31954791 finished 2026-10-02 06:42:08,594 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:42:08,978 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:10,037 121 INFO rb-1115226-225207-420256 odoo.tests.common: Simulating signal changes during tests 2026-10-02 06:42:10,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:10] "GET /pos/pay/540?access_token=16898744-d721-4ca4-91ac-cdc2e4719442 HTTP/1.1" 200 - 343 0.449 0.998 2026-10-02 06:42:10,052 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:10,145 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:10] "POST /pos/pay/transaction/540 HTTP/1.1" 200 - 44 0.059 0.040 2026-10-02 06:42:10,190 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:11,354 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:11] "GET /pos/pay/confirmation/540?access_token=16898744-d721-4ca4-91ac-cdc2e4719442&tx_id=2 HTTP/1.1" 200 - 561 0.449 0.721 2026-10-02 06:42:12,116 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_2_online_payments_with_cashier ... 2026-10-02 06:42:12,268 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50760221 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-02 06:42:12,304 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50760221 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #541 2026-10-02 06:42:12,305 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50760221 finished 2026-10-02 06:42:12,346 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:42:13,557 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:14,554 121 INFO rb-1115226-225207-420256 odoo.tests.common: Simulating signal changes during tests 2026-10-02 06:42:14,555 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:14] "GET /pos/pay/541?access_token=abf71290-a80f-457f-b1cf-c8010bb954bb HTTP/1.1" 200 - 343 0.317 1.894 2026-10-02 06:42:14,574 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:14,681 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:14] "POST /pos/pay/transaction/541 HTTP/1.1" 200 - 44 0.068 0.051 2026-10-02 06:42:14,730 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:15,453 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:15] "GET /pos/pay/confirmation/541?access_token=abf71290-a80f-457f-b1cf-c8010bb954bb&tx_id=3 HTTP/1.1" 200 - 351 0.262 0.466 2026-10-02 06:42:15,582 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:15,665 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:15] "GET /pos/pay/541?access_token=abf71290-a80f-457f-b1cf-c8010bb954bb HTTP/1.1" 200 - 66 0.090 0.074 2026-10-02 06:42:15,679 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:15,734 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:15] "POST /pos/pay/transaction/541 HTTP/1.1" 200 - 36 0.024 0.037 2026-10-02 06:42:15,777 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:16,678 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:16] "GET /pos/pay/confirmation/541?access_token=abf71290-a80f-457f-b1cf-c8010bb954bb&tx_id=4 HTTP/1.1" 200 - 460 0.339 0.571 2026-10-02 06:42:17,758 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_customer_display_online_payment ... 2026-10-02 06:42:18,188 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome pid: 68276 2026-10-02 06:42:18,188 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless temporary user profile dir: /tmp/tmp9reaa8ht_chrome_odoo 2026-10-02 06:42:18,188 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:42695/json/version 2026-10-02 06:42:18,196 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42695/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:42:18,234 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Browser version: Chrome/150.0.7871.114 2026-10-02 06:42:18,234 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Issuing json command http://127.0.0.1:42695/json 2026-10-02 06:42:18,235 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42695/json with timeout 3 increased to 10s during tests 2026-10-02 06:42:18,261 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Websocket url found: ws://127.0.0.1:42695/devtools/page/D8E6CA324A7553F96346113DC3A8FDAB 2026-10-02 06:42:18,312 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Enable chrome headless console log notification 2026-10-02 06:42:18,325 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome headless enable page notifications 2026-10-02 06:42:18,422 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:42:18,451 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Setting session cookie in browser 2026-10-02 06:42:18,466 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Open "http://127.0.0.1:8069/pos_customer_display/74/57c6d90227fa4db7" in browser 2026-10-02 06:42:18,466 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigating to: "http://127.0.0.1:8069/pos_customer_display/74/57c6d90227fa4db7" 2026-10-02 06:42:18,488 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:42:18,995 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:18] "GET /pos_customer_display/74/57c6d90227fa4db7 HTTP/1.1" 200 - 50 0.044 0.467 2026-10-02 06:42:18,998 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Navigation result: {'frameId': 'D8E6CA324A7553F96346113DC3A8FDAB', 'loaderId': '796D848A3AADC883142C2089389B7130', 'isDownload': False} 2026-10-02 06:42:18,998 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate ready code "odoo.isTourReady('CustomerDisplayTourOnlinePayment')" 2026-10-02 06:42:19,049 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9b9dfa6/point_of_sale.customer_display_assets.min.js, copying from /web/assets/9b9dfa6/point_of_sale.customer_display_assets.min.js 2026-10-02 06:42:19,072 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:19] "GET /web/assets/1/9b9dfa6/point_of_sale.customer_display_assets.min.js HTTP/1.1" 200 - 11 0.014 0.030 2026-10-02 06:42:19,096 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e34cc51/point_of_sale.customer_display_assets_test.min.js, copying from /web/assets/e34cc51/point_of_sale.customer_display_assets_test.min.js 2026-10-02 06:42:19,115 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:19] "GET /web/assets/1/e34cc51/point_of_sale.customer_display_assets_test.min.js HTTP/1.1" 200 - 8 0.014 0.070 2026-10-02 06:42:19,142 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/76102f4/point_of_sale.customer_display_assets.min.css, copying from /web/assets/76102f4/point_of_sale.customer_display_assets.min.css 2026-10-02 06:42:19,168 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:19] "GET /web/assets/1/76102f4/point_of_sale.customer_display_assets.min.css HTTP/1.1" 200 - 8 0.024 0.111 2026-10-02 06:42:19,316 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-10-02 06:42:19,328 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:42:19,335 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: Owl is running in 'dev' mode. 2026-10-02 06:42:19,386 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:19] "GET /logo?company=71 HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:42:19,397 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Evaluate test code "odoo.startTour('CustomerDisplayTourOnlinePayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos_customer_display/74/57c6d90227fa4db7", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:42:19,418 121 INFO rb-1115226-225207-420256 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-02 06:42:19,472 121 INFO rb-1115226-225207-420256 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-02 06:42:19,526 121 INFO rb-1115226-225207-420256 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-02 06:42:19,574 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:19] "GET /web/image/product.product/855/image_128 HTTP/1.1" 200 - 5 0.016 0.039 2026-10-02 06:42:19,586 121 INFO rb-1115226-225207-420256 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-02 06:42:19,647 121 INFO rb-1115226-225207-420256 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-02 06:42:19,764 121 INFO rb-1115226-225207-420256 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-02 06:42:19,780 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:19] "GET /report/barcode/QR/http:%2F%2Flocalhost:1740%2Fpos%2Fpay%2F6%3Faccess_token=5bb78d6c-bf8e-44ed-8de2-e4ae5b8696ec?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.094 2026-10-02 06:42:19,791 121 INFO rb-1115226-225207-420256 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-02 06:42:19,849 121 INFO rb-1115226-225207-420256 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-02 06:42:19,914 121 INFO rb-1115226-225207-420256 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-02 06:42:19,985 121 INFO rb-1115226-225207-420256 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-02 06:42:20,046 121 INFO rb-1115226-225207-420256 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-02 06:42:20,100 121 INFO rb-1115226-225207-420256 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-02 06:42:20,151 121 INFO rb-1115226-225207-420256 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-02 06:42:20,201 121 INFO rb-1115226-225207-420256 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-02 06:42:20,254 121 INFO rb-1115226-225207-420256 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-02 06:42:20,306 121 INFO rb-1115226-225207-420256 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-02 06:42:20,364 121 INFO rb-1115226-225207-420256 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-02 06:42:20,430 121 INFO rb-1115226-225207-420256 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-02 06:42:20,500 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: tour succeeded 2026-10-02 06:42:20,500 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR CustomerDisplayTourOnlinePayment SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-02 06:42:20,527 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment.browser: heap 4055588 (allocated 4980736) 2026-10-02 06:42:20,542 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing chrome headless with pid 68276 2026-10-02 06:42:20,545 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Closing websocket connection 2026-10-02 06:42:20,553 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Terminating chrome headless with pid 68276 2026-10-02 06:42:20,648 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064220_648466_test_customer_display_online_payment.txt 2026-10-02 06:42:20,648 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_customer_display_online_payment: Removing chrome user profile "/tmp/tmp9reaa8ht_chrome_odoo" 2026-10-02 06:42:20,704 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_errors_tour ... 2026-10-02 06:42:21,119 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome pid: 68441 2026-10-02 06:42:21,119 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless temporary user profile dir: /tmp/tmp_oz8vzpd_chrome_odoo 2026-10-02 06:42:21,119 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:37189/json/version 2026-10-02 06:42:21,120 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37189/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:42:21,220 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Browser version: Chrome/150.0.7871.114 2026-10-02 06:42:21,220 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Issuing json command http://127.0.0.1:37189/json 2026-10-02 06:42:21,221 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37189/json with timeout 3 increased to 10s during tests 2026-10-02 06:42:21,256 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Websocket url found: ws://127.0.0.1:37189/devtools/page/FC95752F27064DD35AB7E898A97620E2 2026-10-02 06:42:21,276 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Enable chrome headless console log notification 2026-10-02 06:42:21,295 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome headless enable page notifications 2026-10-02 06:42:21,410 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_op_user from n/a 2026-10-02 06:42:21,414 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Setting session cookie in browser 2026-10-02 06:42:21,421 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Open "http://127.0.0.1:8069/pos/ui?config_id=75" in browser 2026-10-02 06:42:21,422 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=75" 2026-10-02 06:42:21,451 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:42:22,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:22] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.218 0.681 2026-10-02 06:42:22,345 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Navigation result: {'frameId': 'FC95752F27064DD35AB7E898A97620E2', 'loaderId': 'E7D8A104068D1A13789B9384F625D95B', 'isDownload': False} 2026-10-02 06:42:22,345 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate ready code "odoo.isTourReady('OnlinePaymentErrorsTour')" 2026-10-02 06:42:22,359 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:42:22,391 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:22] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-10-02 06:42:22,408 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:22] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-02 06:42:22,424 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:22] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.035 2026-10-02 06:42:22,820 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:22] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:42:22,833 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:42:22,835 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:42:22,844 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: IndexedDB 1 Ready 2026-10-02 06:42:22,863 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-02 06:42:22,868 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Evaluate test code "odoo.startTour('OnlinePaymentErrorsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=75", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:42:22,880 121 INFO rb-1115226-225207-420256 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-02 06:42:23,482 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.337 0.294 2026-10-02 06:42:23,484 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.594 2026-10-02 06:42:23,698 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.010 2026-10-02 06:42:23,725 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-02 06:42:23,773 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.016 2026-10-02 06:42:23,803 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-02 06:42:23,814 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: Owl is running in 'dev' mode. 2026-10-02 06:42:23,869 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:42:23,888 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:42:23,938 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:42:23,950 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:42:23,953 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:42:23,998 121 INFO rb-1115226-225207-420256 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-02 06:42:24,015 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image/res.users/172/avatar_128 HTTP/1.1" 200 - 16 0.031 0.044 2026-10-02 06:42:24,054 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.018 0.090 2026-10-02 06:42:24,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.003 0.112 2026-10-02 06:42:24,106 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.016 2026-10-02 06:42:24,147 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-02 06:42:24,164 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.060 2026-10-02 06:42:24,187 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-02 06:42:24,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-02 06:42:24,222 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.083 2026-10-02 06:42:24,262 121 INFO rb-1115226-225207-420256 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-02 06:42:24,277 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.030 0.123 2026-10-02 06:42:24,301 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.172 2026-10-02 06:42:24,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.010 0.148 2026-10-02 06:42:24,347 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.117 2026-10-02 06:42:24,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-02 06:42:24,366 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.110 2026-10-02 06:42:24,405 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.014 0.193 2026-10-02 06:42:24,500 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.048 0.131 2026-10-02 06:42:24,561 121 INFO rb-1115226-225207-420256 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-02 06:42:24,668 121 INFO rb-1115226-225207-420256 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-02 06:42:24,731 121 INFO rb-1115226-225207-420256 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-02 06:42:24,799 121 INFO rb-1115226-225207-420256 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-02 06:42:24,864 121 INFO rb-1115226-225207-420256 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-02 06:42:25,048 121 INFO rb-1115226-225207-420256 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-02 06:42:25,113 121 INFO rb-1115226-225207-420256 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-02 06:42:25,163 121 INFO rb-1115226-225207-420256 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-02 06:42:25,215 121 INFO rb-1115226-225207-420256 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-02 06:42:25,266 121 INFO rb-1115226-225207-420256 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-02 06:42:25,339 121 INFO rb-1115226-225207-420256 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-02 06:42:25,349 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:42:25,352 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:42:25,417 121 INFO rb-1115226-225207-420256 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-02 06:42:25,468 121 INFO rb-1115226-225207-420256 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-02 06:42:25,518 121 INFO rb-1115226-225207-420256 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-02 06:42:25,570 121 INFO rb-1115226-225207-420256 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-02 06:42:25,622 121 INFO rb-1115226-225207-420256 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-02 06:42:25,690 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71022191 started for PoS orders references: [{'name': 'Order 00525-001-0001', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'}] 2026-10-02 06:42:25,692 121 INFO rb-1115226-225207-420256 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-02 06:42:25,791 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71022191 order {'name': 'Order 00525-001-0001', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'} created pos.order #542 2026-10-02 06:42:25,796 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71022191 finished 2026-10-02 06:42:25,867 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.083 0.096 2026-10-02 06:42:25,917 121 INFO rb-1115226-225207-420256 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-02 06:42:25,919 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:42:25,980 121 INFO rb-1115226-225207-420256 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-02 06:42:26,047 121 INFO rb-1115226-225207-420256 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-02 06:42:26,105 121 INFO rb-1115226-225207-420256 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-02 06:42:26,156 121 INFO rb-1115226-225207-420256 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-02 06:42:26,207 121 INFO rb-1115226-225207-420256 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-02 06:42:26,261 121 INFO rb-1115226-225207-420256 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-02 06:42:26,312 121 INFO rb-1115226-225207-420256 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-02 06:42:26,370 121 INFO rb-1115226-225207-420256 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-02 06:42:26,422 121 INFO rb-1115226-225207-420256 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-02 06:42:26,473 121 INFO rb-1115226-225207-420256 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-02 06:42:26,525 121 INFO rb-1115226-225207-420256 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-02 06:42:26,586 121 INFO rb-1115226-225207-420256 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-02 06:42:26,638 121 INFO rb-1115226-225207-420256 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-02 06:42:26,696 121 INFO rb-1115226-225207-420256 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-02 06:42:26,751 121 INFO rb-1115226-225207-420256 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-02 06:42:26,802 121 INFO rb-1115226-225207-420256 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-02 06:42:26,862 121 INFO rb-1115226-225207-420256 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-02 06:42:26,929 121 INFO rb-1115226-225207-420256 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-02 06:42:26,981 121 INFO rb-1115226-225207-420256 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-02 06:42:27,032 121 INFO rb-1115226-225207-420256 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-02 06:42:27,091 121 INFO rb-1115226-225207-420256 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-02 06:42:27,126 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:27] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.012 0.022 2026-10-02 06:42:27,153 121 INFO rb-1115226-225207-420256 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-02 06:42:27,175 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:27] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.020 0.016 2026-10-02 06:42:27,215 121 INFO rb-1115226-225207-420256 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-02 06:42:27,291 121 INFO rb-1115226-225207-420256 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-02 06:42:27,298 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61223771 started for PoS orders references: [{'name': '/', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'}] 2026-10-02 06:42:27,387 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [576] to pos.order #542 2026-10-02 06:42:27,397 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61223771 order {'name': '/', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'} updated pos.order #542 2026-10-02 06:42:27,401 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61223771 finished 2026-10-02 06:42:27,461 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.071 0.098 2026-10-02 06:42:27,521 121 INFO rb-1115226-225207-420256 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-02 06:42:27,582 121 INFO rb-1115226-225207-420256 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-02 06:42:27,641 121 INFO rb-1115226-225207-420256 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-02 06:42:27,653 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30333957 started for PoS orders references: [{'name': '/', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'}] 2026-10-02 06:42:27,696 121 INFO rb-1115226-225207-420256 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-02 06:42:27,709 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30333957 order {'name': '/', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'} updated pos.order #542 2026-10-02 06:42:27,718 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30333957 finished 2026-10-02 06:42:27,750 121 INFO rb-1115226-225207-420256 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-02 06:42:27,798 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:27] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.084 0.071 2026-10-02 06:42:27,854 121 INFO rb-1115226-225207-420256 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-02 06:42:27,908 121 INFO rb-1115226-225207-420256 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-02 06:42:27,964 121 INFO rb-1115226-225207-420256 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-02 06:42:27,986 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:27] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.006 0.015 2026-10-02 06:42:28,020 121 INFO rb-1115226-225207-420256 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-02 06:42:28,023 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:28] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.007 0.016 2026-10-02 06:42:28,084 121 INFO rb-1115226-225207-420256 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-02 06:42:28,155 121 INFO rb-1115226-225207-420256 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-02 06:42:28,164 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11771622 started for PoS orders references: [{'name': '/', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'}] 2026-10-02 06:42:28,202 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11771622 order {'name': '/', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'} updated pos.order #542 2026-10-02 06:42:28,210 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11771622 finished 2026-10-02 06:42:28,294 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.071 0.066 2026-10-02 06:42:28,341 121 INFO rb-1115226-225207-420256 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-02 06:42:28,397 121 INFO rb-1115226-225207-420256 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-02 06:42:28,460 121 INFO rb-1115226-225207-420256 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-02 06:42:28,461 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25232923 started for PoS orders references: [{'name': '/', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'}] 2026-10-02 06:42:28,485 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25232923 order {'name': '/', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'} updated pos.order #542 2026-10-02 06:42:28,487 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #25232923 finished 2026-10-02 06:42:28,541 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.035 0.050 2026-10-02 06:42:28,585 121 INFO rb-1115226-225207-420256 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-02 06:42:28,660 121 INFO rb-1115226-225207-420256 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-02 06:42:28,720 121 INFO rb-1115226-225207-420256 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-02 06:42:28,780 121 INFO rb-1115226-225207-420256 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-02 06:42:28,834 121 INFO rb-1115226-225207-420256 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-02 06:42:28,897 121 INFO rb-1115226-225207-420256 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-02 06:42:28,950 121 INFO rb-1115226-225207-420256 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-02 06:42:29,012 121 INFO rb-1115226-225207-420256 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-02 06:42:29,064 121 INFO rb-1115226-225207-420256 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-02 06:42:29,131 121 INFO rb-1115226-225207-420256 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-02 06:42:29,133 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72407832 started for PoS orders references: [{'name': '/', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'}] 2026-10-02 06:42:29,265 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72407832 order {'name': '/', 'uuid': '2cb514a5-48c1-47e5-8aa5-1cc0c4c1a8d8'} updated pos.order #542 2026-10-02 06:42:29,274 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #72407832 finished 2026-10-02 06:42:29,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.101 0.102 2026-10-02 06:42:29,382 121 INFO rb-1115226-225207-420256 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-02 06:42:29,431 121 INFO rb-1115226-225207-420256 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-02 06:42:29,484 121 INFO rb-1115226-225207-420256 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-02 06:42:29,534 121 INFO rb-1115226-225207-420256 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-02 06:42:29,590 121 INFO rb-1115226-225207-420256 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-02 06:42:29,612 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:29] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.006 0.014 2026-10-02 06:42:29,643 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: tour succeeded 2026-10-02 06:42:29,643 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: ╔════════════════════════════════════════╗ ║ TOUR OnlinePaymentErrorsTour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-02 06:42:29,644 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:29] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 8 0.006 0.016 2026-10-02 06:42:29,753 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour.browser: heap 16790112 (allocated 19542016) 2026-10-02 06:42:29,771 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing chrome headless with pid 68441 2026-10-02 06:42:29,772 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Closing websocket connection 2026-10-02 06:42:29,773 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Terminating chrome headless with pid 68441 2026-10-02 06:42:29,877 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064229_877339_test_errors_tour.txt 2026-10-02 06:42:29,877 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_errors_tour: Removing chrome user profile "/tmp/tmp_oz8vzpd_chrome_odoo" 2026-10-02 06:42:29,931 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_invalid_access_token ... 2026-10-02 06:42:30,218 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66223079 started for PoS orders references: [{'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'}] 2026-10-02 06:42:30,267 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66223079 order {'name': 'Order 00055-001-0001', 'uuid': '00055-001-0001'} created pos.order #543 2026-10-02 06:42:30,268 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66223079 finished 2026-10-02 06:42:30,321 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:42:30,681 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:31,528 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:31] "GET /pos/pay/543?access_token=c35ecf5b-3b6b-4ce4-81a1-1e42474ca53 HTTP/1.1" 403 - 217 0.255 0.957 2026-10-02 06:42:31,592 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:31,636 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:31] "GET /pos/pay/543?access_token= HTTP/1.1" 403 - 45 0.035 0.066 2026-10-02 06:42:31,652 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:31,697 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:31] "GET /pos/pay/confirmation/543?access_token=c35ecf5b-3b6b-4ce4-81a1-1e42474ca53&tx_id=1 HTTP/1.1" 403 - 15 0.020 0.033 2026-10-02 06:42:31,708 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: pos.order 2026-10-02 06:42:31,756 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:31] "GET /pos/pay/confirmation/543?access_token=&tx_id=1 HTTP/1.1" 403 - 14 0.020 0.032 2026-10-02 06:42:31,812 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_online_payment_amount_updated_after_order_modification ... 2026-10-02 06:42:32,202 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome pid: 68655 2026-10-02 06:42:32,203 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless temporary user profile dir: /tmp/tmpgx8te64h_chrome_odoo 2026-10-02 06:42:32,203 121 INFO rb-1115226-225207-420256 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:42215/json/version 2026-10-02 06:42:32,204 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42215/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:42:32,275 121 INFO rb-1115226-225207-420256 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-02 06:42:32,276 121 INFO rb-1115226-225207-420256 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:42215/json 2026-10-02 06:42:32,276 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42215/json with timeout 3 increased to 10s during tests 2026-10-02 06:42:32,305 121 INFO rb-1115226-225207-420256 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:42215/devtools/page/91FDBE26C82A24E0D5676B158A1FF4C6 2026-10-02 06:42:32,358 121 INFO rb-1115226-225207-420256 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-02 06:42:32,364 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome headless enable page notifications 2026-10-02 06:42:32,470 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_admin from n/a 2026-10-02 06:42:32,473 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Setting session cookie in browser 2026-10-02 06:42:32,480 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Open "http://127.0.0.1:8069/pos/ui?config_id=75" in browser 2026-10-02 06:42:32,480 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=75" 2026-10-02 06:42:32,497 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:42:33,305 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:33] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.142 0.670 2026-10-02 06:42:33,309 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Navigation result: {'frameId': '91FDBE26C82A24E0D5676B158A1FF4C6', 'loaderId': 'AD9367C9EC9CE04C4E3CDDAEF2987C47', 'isDownload': False} 2026-10-02 06:42:33,309 121 INFO rb-1115226-225207-420256 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-02 06:42:33,329 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:42:33,362 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:33] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-02 06:42:33,380 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:33] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-02 06:42:33,402 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:33] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.051 2026-10-02 06:42:33,897 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:33] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:42:33,915 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:33] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:42:33,935 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:42:33,936 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: IndexedDB 1 Ready 2026-10-02 06:42:33,937 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Evaluate test code "odoo.startTour('test_online_payment_amount_updated_after_order_modification', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=75", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:42:33,949 121 INFO rb-1115226-225207-420256 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-02 06:42:34,670 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:34] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.447 0.283 2026-10-02 06:42:34,686 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.730 2026-10-02 06:42:34,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 06:42:34,826 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:34] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-02 06:42:34,875 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:34] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-02 06:42:34,903 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:42:34,931 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:34] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 06:42:34,938 121 INFO rb-1115226-225207-420256 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-02 06:42:35,035 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:42:35,036 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:42:35,086 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:42:35,100 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:42:35,101 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "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-02 06:42:35,140 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.022 0.029 2026-10-02 06:42:35,165 121 INFO rb-1115226-225207-420256 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-02 06:42:35,169 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.010 0.052 2026-10-02 06:42:35,257 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.039 0.130 2026-10-02 06:42:35,277 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.068 2026-10-02 06:42:35,298 121 INFO rb-1115226-225207-420256 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-02 06:42:35,327 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.022 0.099 2026-10-02 06:42:35,336 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.135 2026-10-02 06:42:35,343 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.080 2026-10-02 06:42:35,369 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.164 2026-10-02 06:42:35,396 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.100 2026-10-02 06:42:35,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.195 2026-10-02 06:42:35,423 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.052 2026-10-02 06:42:35,438 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.079 2026-10-02 06:42:35,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.101 2026-10-02 06:42:35,502 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.123 2026-10-02 06:42:35,522 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.115 2026-10-02 06:42:35,707 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.111 0.161 2026-10-02 06:42:35,725 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:35] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.307 2026-10-02 06:42:35,782 121 INFO rb-1115226-225207-420256 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-02 06:42:35,877 121 INFO rb-1115226-225207-420256 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-02 06:42:35,933 121 INFO rb-1115226-225207-420256 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-02 06:42:35,997 121 INFO rb-1115226-225207-420256 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-02 06:42:36,063 121 INFO rb-1115226-225207-420256 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-02 06:42:36,251 121 INFO rb-1115226-225207-420256 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-02 06:42:36,314 121 INFO rb-1115226-225207-420256 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-02 06:42:36,364 121 INFO rb-1115226-225207-420256 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-02 06:42:36,415 121 INFO rb-1115226-225207-420256 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-02 06:42:36,468 121 INFO rb-1115226-225207-420256 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-02 06:42:36,543 121 INFO rb-1115226-225207-420256 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-02 06:42:36,556 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:42:36,558 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:42:36,601 121 INFO rb-1115226-225207-420256 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-02 06:42:36,651 121 INFO rb-1115226-225207-420256 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-02 06:42:36,702 121 INFO rb-1115226-225207-420256 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-02 06:42:36,771 121 INFO rb-1115226-225207-420256 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-02 06:42:36,775 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88683620 started for PoS orders references: [{'name': 'Order 00527-001-0001', 'uuid': 'be1ec104-e09b-4ed5-9b60-f30ec05efb5f'}] 2026-10-02 06:42:36,873 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88683620 order {'name': 'Order 00527-001-0001', 'uuid': 'be1ec104-e09b-4ed5-9b60-f30ec05efb5f'} created pos.order #544 2026-10-02 06:42:36,880 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88683620 finished 2026-10-02 06:42:36,951 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.083 0.097 2026-10-02 06:42:37,008 121 INFO rb-1115226-225207-420256 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-02 06:42:37,010 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:42:37,066 121 INFO rb-1115226-225207-420256 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-02 06:42:37,131 121 INFO rb-1115226-225207-420256 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-02 06:42:37,192 121 INFO rb-1115226-225207-420256 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-02 06:42:37,255 121 INFO rb-1115226-225207-420256 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-02 06:42:37,322 121 INFO rb-1115226-225207-420256 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-02 06:42:37,382 121 INFO rb-1115226-225207-420256 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-02 06:42:37,447 121 INFO rb-1115226-225207-420256 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-02 06:42:37,513 121 INFO rb-1115226-225207-420256 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-02 06:42:37,580 121 INFO rb-1115226-225207-420256 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-02 06:42:37,646 121 INFO rb-1115226-225207-420256 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-02 06:42:37,697 121 INFO rb-1115226-225207-420256 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-02 06:42:37,748 121 INFO rb-1115226-225207-420256 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-02 06:42:37,812 121 INFO rb-1115226-225207-420256 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-02 06:42:37,862 121 INFO rb-1115226-225207-420256 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-02 06:42:37,919 121 INFO rb-1115226-225207-420256 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-02 06:42:37,974 121 INFO rb-1115226-225207-420256 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-02 06:42:38,025 121 INFO rb-1115226-225207-420256 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-02 06:42:38,078 121 INFO rb-1115226-225207-420256 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-02 06:42:38,142 121 INFO rb-1115226-225207-420256 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-02 06:42:38,143 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8467365 started for PoS orders references: [{'name': '/', 'uuid': 'be1ec104-e09b-4ed5-9b60-f30ec05efb5f'}] 2026-10-02 06:42:38,210 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8467365 order {'name': '/', 'uuid': 'be1ec104-e09b-4ed5-9b60-f30ec05efb5f'} updated pos.order #544 2026-10-02 06:42:38,213 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8467365 finished 2026-10-02 06:42:38,269 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.060 0.071 2026-10-02 06:42:38,320 121 INFO rb-1115226-225207-420256 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-02 06:42:38,380 121 INFO rb-1115226-225207-420256 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-02 06:42:38,431 121 INFO rb-1115226-225207-420256 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-02 06:42:38,491 121 INFO rb-1115226-225207-420256 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-02 06:42:38,517 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:38] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 7 0.008 0.016 2026-10-02 06:42:38,540 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62968668 started for PoS orders references: [{'name': '/', 'uuid': 'be1ec104-e09b-4ed5-9b60-f30ec05efb5f'}] 2026-10-02 06:42:38,572 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62968668 order {'name': '/', 'uuid': 'be1ec104-e09b-4ed5-9b60-f30ec05efb5f'} updated pos.order #544 2026-10-02 06:42:38,575 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62968668 finished 2026-10-02 06:42:38,652 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.047 0.070 2026-10-02 06:42:38,731 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: tour succeeded 2026-10-02 06:42:38,744 121 INFO rb-1115226-225207-420256 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-02 06:42:38,791 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:38] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F544%3Faccess_token=41fbfd07-539d-4e00-9577-2531d1378ce6?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.091 2026-10-02 06:42:38,854 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification.browser: heap 15552000 (allocated 16916480) 2026-10-02 06:42:38,867 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing chrome headless with pid 68655 2026-10-02 06:42:38,868 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Closing websocket connection 2026-10-02 06:42:38,868 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Terminating chrome headless with pid 68655 2026-10-02 06:42:38,964 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064238_964265_test_online_payment_amount_updated_after_order_modification.txt 2026-10-02 06:42:38,964 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_online_payment_amount_updated_after_order_modification: Removing chrome user profile "/tmp/tmpgx8te64h_chrome_odoo" 2026-10-02 06:42:39,072 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_refuse_online_payment_without_accounting_payment ... 2026-10-02 06:42:39,201 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93805437 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-02 06:42:39,292 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #166 deleted pos.order records with IDs: [545] 2026-10-02 06:42:39,382 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend: Starting TestUi.test_selected_customer_after_adding_payment_sync ... 2026-10-02 06:42:39,897 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome pid: 68865 2026-10-02 06:42:39,897 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp7ypv13qs_chrome_odoo 2026-10-02 06:42:39,898 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:45319/json/version 2026-10-02 06:42:39,899 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45319/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:42:39,924 121 INFO rb-1115226-225207-420256 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-02 06:42:39,924 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Issuing json command http://127.0.0.1:45319/json 2026-10-02 06:42:39,925 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45319/json with timeout 3 increased to 10s during tests 2026-10-02 06:42:39,930 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Websocket url found: ws://127.0.0.1:45319/devtools/page/8652DAF40B6130CF92B35A42E3984318 2026-10-02 06:42:39,939 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Enable chrome headless console log notification 2026-10-02 06:42:39,943 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome headless enable page notifications 2026-10-02 06:42:40,020 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_admin from n/a 2026-10-02 06:42:40,028 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Setting session cookie in browser 2026-10-02 06:42:40,054 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=75" in browser 2026-10-02 06:42:40,054 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=75" 2026-10-02 06:42:40,095 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:42:42,024 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:42] "GET /pos/ui?config_id=75 HTTP/1.1" 200 - 130 0.137 1.802 2026-10-02 06:42:42,027 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Navigation result: {'frameId': '8652DAF40B6130CF92B35A42E3984318', 'loaderId': '2B052B612D5D396E321D5AC83ECF6C84', 'isDownload': False} 2026-10-02 06:42:42,028 121 INFO rb-1115226-225207-420256 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-02 06:42:42,053 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:42:42,084 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:42] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.017 2026-10-02 06:42:42,099 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:42] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.035 2026-10-02 06:42:42,130 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:42] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.062 2026-10-02 06:42:42,572 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:42] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:42:42,585 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:42:42,589 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:42:42,616 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: IndexedDB 1 Ready 2026-10-02 06:42:42,624 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Evaluate test code "odoo.startTour('test_selected_customer_after_adding_payment_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=75", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:42:42,641 121 INFO rb-1115226-225207-420256 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-02 06:42:43,367 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 276 0.459 0.307 2026-10-02 06:42:43,381 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.769 2026-10-02 06:42:43,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-02 06:42:43,538 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:42:43,554 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:42:43,605 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-02 06:42:43,632 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-02 06:42:43,641 121 INFO rb-1115226-225207-420256 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-02 06:42:43,710 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:42:43,718 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:42:43,813 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.043 2026-10-02 06:42:43,823 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "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-02 06:42:43,831 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.040 2026-10-02 06:42:43,857 121 INFO rb-1115226-225207-420256 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-02 06:42:43,862 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "GET /web/image?model=res.company&id=71&field=logo HTTP/1.1" 200 - 9 0.035 0.050 2026-10-02 06:42:43,921 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "GET /web/image/res.users/171/avatar_128 HTTP/1.1" 200 - 16 0.024 0.126 2026-10-02 06:42:43,999 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.028 0.037 2026-10-02 06:42:44,028 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image/res.company/71/favicon HTTP/1.1" 200 - 4 0.007 0.214 2026-10-02 06:42:44,039 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-02 06:42:44,058 121 INFO rb-1115226-225207-420256 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-02 06:42:44,064 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.103 2026-10-02 06:42:44,083 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.081 2026-10-02 06:42:44,109 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.075 2026-10-02 06:42:44,134 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.189 2026-10-02 06:42:44,174 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-02 06:42:44,194 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.145 2026-10-02 06:42:44,218 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.158 2026-10-02 06:42:44,252 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.016 0.119 2026-10-02 06:42:44,288 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.185 2026-10-02 06:42:44,302 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.104 2026-10-02 06:42:44,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.059 0.146 2026-10-02 06:42:44,420 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.279 2026-10-02 06:42:44,478 121 INFO rb-1115226-225207-420256 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-02 06:42:44,556 121 INFO rb-1115226-225207-420256 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-02 06:42:44,615 121 INFO rb-1115226-225207-420256 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-02 06:42:44,680 121 INFO rb-1115226-225207-420256 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-02 06:42:44,749 121 INFO rb-1115226-225207-420256 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-02 06:42:44,929 121 INFO rb-1115226-225207-420256 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-02 06:42:44,998 121 INFO rb-1115226-225207-420256 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-02 06:42:45,050 121 INFO rb-1115226-225207-420256 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-02 06:42:45,101 121 INFO rb-1115226-225207-420256 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-02 06:42:45,153 121 INFO rb-1115226-225207-420256 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-02 06:42:45,234 121 INFO rb-1115226-225207-420256 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-02 06:42:45,243 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:42:45,250 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:42:45,293 121 INFO rb-1115226-225207-420256 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-02 06:42:45,351 121 INFO rb-1115226-225207-420256 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-02 06:42:45,402 121 INFO rb-1115226-225207-420256 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-02 06:42:45,453 121 INFO rb-1115226-225207-420256 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-02 06:42:45,506 121 INFO rb-1115226-225207-420256 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-02 06:42:45,569 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77993699 started for PoS orders references: [{'name': 'Order 00529-001-0001', 'uuid': '36fcad1a-2000-4143-8376-79c26145351a'}] 2026-10-02 06:42:45,572 121 INFO rb-1115226-225207-420256 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-02 06:42:45,687 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77993699 order {'name': 'Order 00529-001-0001', 'uuid': '36fcad1a-2000-4143-8376-79c26145351a'} created pos.order #546 2026-10-02 06:42:45,690 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77993699 finished 2026-10-02 06:42:45,759 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.098 0.094 2026-10-02 06:42:45,798 121 INFO rb-1115226-225207-420256 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-02 06:42:45,802 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:42:45,866 121 INFO rb-1115226-225207-420256 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-02 06:42:46,040 121 INFO rb-1115226-225207-420256 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-02 06:42:46,133 121 INFO rb-1115226-225207-420256 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-02 06:42:46,195 121 INFO rb-1115226-225207-420256 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-02 06:42:46,260 121 INFO rb-1115226-225207-420256 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-02 06:42:46,323 121 INFO rb-1115226-225207-420256 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-02 06:42:46,367 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:46] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.015 0.024 2026-10-02 06:42:46,398 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1115513 started for PoS orders references: [{'name': '/', 'uuid': '36fcad1a-2000-4143-8376-79c26145351a'}] 2026-10-02 06:42:46,467 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1115513 order {'name': '/', 'uuid': '36fcad1a-2000-4143-8376-79c26145351a'} updated pos.order #546 2026-10-02 06:42:46,471 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1115513 finished 2026-10-02 06:42:46,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.063 0.082 2026-10-02 06:42:46,606 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: tour succeeded 2026-10-02 06:42:46,615 121 INFO rb-1115226-225207-420256 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-02 06:42:46,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:42:46] "GET /report/barcode/QR/http:%2F%2F127.0.0.1:8069%2Fpos%2Fpay%2F546%3Faccess_token=cf5f3ee4-d21d-45a3-85c2-5d0e918e0083?width=200&height=200 HTTP/1.1" 200 - 0 0.000 0.084 2026-10-02 06:42:46,736 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync.browser: heap 19530072 (allocated 21241856) 2026-10-02 06:42:46,758 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing chrome headless with pid 68865 2026-10-02 06:42:46,762 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Closing websocket connection 2026-10-02 06:42:46,764 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Terminating chrome headless with pid 68865 2026-10-02 06:42:46,883 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064246_883491_test_selected_customer_after_adding_payment_sync.txt 2026-10-02 06:42:46,883 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment.tests.test_frontend.TestUi.test_selected_customer_after_adding_payment_sync: Removing chrome user profile "/tmp/tmp7ypv13qs_chrome_odoo" 2026-10-02 06:42:47,262 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #166 deleted pos.payment.method records with IDs: [227] 2026-10-02 06:42:47,456 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #166 deleted account.account records with IDs: [4195] 2026-10-02 06:42:47,492 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #166 deleted account.payment.method.line records with IDs: [705, 706] 2026-10-02 06:42:47,663 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #166 deleted account.journal records with IDs: [1572] 2026-10-02 06:42:47,729 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #166 deleted account.account records with IDs: [4194] 2026-10-02 06:42:47,791 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-02 06:43:03,353 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #176 deleted restaurant.floor records with IDs: [6] 2026-10-02 06:43:04,002 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend: Starting TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table ... 2026-10-02 06:43:04,020 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #176 deleted pos.printer records with IDs: [1] 2026-10-02 06:43:04,466 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Chrome pid: 69066 2026-10-02 06:43:04,467 121 INFO rb-1115226-225207-420256 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/tmp2rk2dgqf_chrome_odoo 2026-10-02 06:43:04,467 121 INFO rb-1115226-225207-420256 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:34099/json/version 2026-10-02 06:43:04,468 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34099/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:43:04,551 121 INFO rb-1115226-225207-420256 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-02 06:43:04,551 121 INFO rb-1115226-225207-420256 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:34099/json 2026-10-02 06:43:04,552 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34099/json with timeout 3 increased to 10s during tests 2026-10-02 06:43:04,571 121 INFO rb-1115226-225207-420256 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:34099/devtools/page/249AD4DF2C45817081BA341FF5B00AD6 2026-10-02 06:43:04,592 121 INFO rb-1115226-225207-420256 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-02 06:43:04,616 121 INFO rb-1115226-225207-420256 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-02 06:43:04,703 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_admin from n/a 2026-10-02 06:43:04,707 121 INFO rb-1115226-225207-420256 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-02 06:43:04,723 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Open "http://127.0.0.1:8069/pos/ui?config_id=77" in browser 2026-10-02 06:43:04,723 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=77" 2026-10-02 06:43:04,751 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:43:05,459 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:05] "GET /pos/ui?config_id=77 HTTP/1.1" 200 - 129 0.083 0.634 2026-10-02 06:43:05,469 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Navigation result: {'frameId': '249AD4DF2C45817081BA341FF5B00AD6', 'loaderId': '7C0E3904936FAEF31623AAB42277D3BC', 'isDownload': False} 2026-10-02 06:43:05,469 121 INFO rb-1115226-225207-420256 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-02 06:43:05,503 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:43:05,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:05] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-02 06:43:05,547 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:05] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.030 2026-10-02 06:43:05,570 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:05] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.048 2026-10-02 06:43:06,046 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:06] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:43:06,053 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:06] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:06,076 121 INFO rb-1115226-225207-420256 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-02 06:43:06,082 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:06] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:43:06,100 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table: Evaluate test code "odoo.startTour('OnlinePaymentWithMultiTables', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=77", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:43:06,107 121 INFO rb-1115226-225207-420256 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-02 06:43:06,859 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:06] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.444 0.343 2026-10-02 06:43:06,868 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.789 2026-10-02 06:43:07,045 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.013 2026-10-02 06:43:07,056 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:43:07,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:43:07,110 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-02 06:43:07,146 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-02 06:43:07,162 121 INFO rb-1115226-225207-420256 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-02 06:43:07,250 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:43:07,265 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-02 06:43:07,276 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:43:07,384 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/image/res.users/181/avatar_128 HTTP/1.1" 200 - 16 0.058 0.072 2026-10-02 06:43:07,418 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:07,423 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:43:07,442 121 INFO rb-1115226-225207-420256 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-02 06:43:07,447 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/image?model=res.company&id=72&field=logo HTTP/1.1" 200 - 9 0.033 0.144 2026-10-02 06:43:07,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/image/res.company/72/favicon HTTP/1.1" 200 - 4 0.005 0.037 2026-10-02 06:43:07,640 121 INFO rb-1115226-225207-420256 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-02 06:43:07,722 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 20 0.035 0.041 2026-10-02 06:43:07,797 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-02 06:43:07,827 121 INFO rb-1115226-225207-420256 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-02 06:43:07,871 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.013 2026-10-02 06:43:07,889 121 INFO rb-1115226-225207-420256 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-02 06:43:07,890 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.033 2026-10-02 06:43:07,903 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-02 06:43:07,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.023 0.048 2026-10-02 06:43:07,950 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-02 06:43:07,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.094 2026-10-02 06:43:07,990 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:07] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.082 2026-10-02 06:43:08,013 121 INFO rb-1115226-225207-420256 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-02 06:43:08,042 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.078 2026-10-02 06:43:08,058 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.191 2026-10-02 06:43:08,075 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-02 06:43:08,099 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.190 2026-10-02 06:43:08,104 121 INFO rb-1115226-225207-420256 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-02 06:43:08,131 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.120 2026-10-02 06:43:08,140 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.175 2026-10-02 06:43:08,173 121 INFO rb-1115226-225207-420256 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-02 06:43:08,257 121 INFO rb-1115226-225207-420256 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-02 06:43:08,269 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:08,276 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47506610 started for PoS orders references: [{'name': 'Order 00530-001-0001', 'uuid': '5d7ea725-c6ae-4215-a395-336671ecd9ad'}] 2026-10-02 06:43:08,343 121 INFO rb-1115226-225207-420256 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-02 06:43:08,387 121 INFO rb-1115226-225207-420256 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-02 06:43:08,414 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47506610 order {'name': 'Order 00530-001-0001', 'uuid': '5d7ea725-c6ae-4215-a395-336671ecd9ad'} created pos.order #547 2026-10-02 06:43:08,421 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47506610 finished 2026-10-02 06:43:08,448 121 INFO rb-1115226-225207-420256 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-02 06:43:08,521 121 INFO rb-1115226-225207-420256 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-02 06:43:08,542 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.148 0.121 2026-10-02 06:43:08,600 121 INFO rb-1115226-225207-420256 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-02 06:43:08,664 121 INFO rb-1115226-225207-420256 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-02 06:43:08,681 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23968831 started for PoS orders references: [{'name': 'Order 00530-001-0002', 'uuid': '158d890c-702e-4f5e-b8a2-7e3991f6b8b9'}] 2026-10-02 06:43:08,728 121 INFO rb-1115226-225207-420256 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-02 06:43:08,755 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23968831 order {'name': 'Order 00530-001-0002', 'uuid': '158d890c-702e-4f5e-b8a2-7e3991f6b8b9'} created pos.order #548 2026-10-02 06:43:08,758 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23968831 finished 2026-10-02 06:43:08,797 121 INFO rb-1115226-225207-420256 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-02 06:43:08,800 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:08] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.048 0.074 2026-10-02 06:43:08,842 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:43:08,879 121 INFO rb-1115226-225207-420256 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-02 06:43:08,944 121 INFO rb-1115226-225207-420256 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-02 06:43:09,009 121 INFO rb-1115226-225207-420256 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-02 06:43:09,010 121 INFO rb-1115226-225207-420256 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-02 06:43:09,039 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:09] "POST /web/dataset/call_kw/pos.order/get_and_set_online_payments_data HTTP/1.1" 200 - 9 0.011 0.017 2026-10-02 06:43:09,123 121 INFO rb-1115226-225207-420256 odoo.addons.pos_online_payment_self_order.tests.test_self_order_frontend.TestSelfOrderOnlinePayment.test_01_online_payment_with_multi_table.browser: heap 16656400 (allocated 19144704) 2026-10-02 06:43:09,129 121 INFO rb-1115226-225207-420256 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 69066 2026-10-02 06:43:09,129 121 INFO rb-1115226-225207-420256 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-02 06:43:09,130 121 INFO rb-1115226-225207-420256 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 69066 2026-10-02 06:43:09,239 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_064309_239107_test_01_online_payment_with_multi_table.txt 2026-10-02 06:43:09,239 121 INFO rb-1115226-225207-420256 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/tmp2rk2dgqf_chrome_odoo" 2026-10-02 06:43:09,450 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-02 06:43:25,355 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #182 deleted restaurant.floor records with IDs: [9] 2026-10-02 06:43:26,124 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_01_pos_restaurant ... 2026-10-02 06:43:26,646 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 69269 2026-10-02 06:43:26,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmprrci5z1z_chrome_odoo 2026-10-02 06:43:26,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34679/json/version 2026-10-02 06:43:26,648 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34679/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:43:26,707 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-02 06:43:26,707 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:34679/json 2026-10-02 06:43:26,707 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34679/json with timeout 3 increased to 10s during tests 2026-10-02 06:43:26,723 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:34679/devtools/page/635CB9DC756CCCAF99AD8F4898ED740D 2026-10-02 06:43:26,751 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-02 06:43:26,766 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-02 06:43:26,819 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:43:26,821 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-02 06:43:26,832 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:43:26,832 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:43:26,861 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:43:27,721 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:27] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.176 0.690 2026-10-02 06:43:27,729 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '635CB9DC756CCCAF99AD8F4898ED740D', 'loaderId': '3ABE6D24887C35296DAF2D1745C30C83', 'isDownload': False} 2026-10-02 06:43:27,730 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync')" 2026-10-02 06:43:27,759 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:43:27,785 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:27] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-10-02 06:43:27,795 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:27] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.021 2026-10-02 06:43:27,822 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:27] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.045 2026-10-02 06:43:28,286 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:28] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:43:28,320 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-02 06:43:28,324 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:43:28,329 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:43:28,332 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate test code "odoo.startTour('pos_restaurant_sync', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:43:28,336 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-10-02 06:43:28,349 121 INFO rb-1115226-225207-420256 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-02 06:43:28,963 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.288 0.333 2026-10-02 06:43:28,965 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.603 2026-10-02 06:43:29,116 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-02 06:43:29,134 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:43:29,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.013 2026-10-02 06:43:29,204 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.012 0.008 2026-10-02 06:43:29,215 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-02 06:43:29,308 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:43:29,320 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:29,343 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:29,417 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.042 0.053 2026-10-02 06:43:29,434 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:43:29,456 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-02 06:43:29,466 121 INFO rb-1115226-225207-420256 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-02 06:43:29,503 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.044 0.133 2026-10-02 06:43:29,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.068 2026-10-02 06:43:29,606 121 INFO rb-1115226-225207-420256 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-02 06:43:29,777 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.097 0.070 2026-10-02 06:43:29,905 121 INFO rb-1115226-225207-420256 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-02 06:43:29,959 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.029 2026-10-02 06:43:29,972 121 INFO rb-1115226-225207-420256 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-02 06:43:30,003 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.054 2026-10-02 06:43:30,023 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.069 2026-10-02 06:43:30,035 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-02 06:43:30,037 121 INFO rb-1115226-225207-420256 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-02 06:43:30,078 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.148 2026-10-02 06:43:30,092 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.079 2026-10-02 06:43:30,110 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:43:30,111 121 INFO rb-1115226-225207-420256 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-02 06:43:30,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.080 2026-10-02 06:43:30,134 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.086 2026-10-02 06:43:30,152 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.203 2026-10-02 06:43:30,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.194 2026-10-02 06:43:30,173 121 INFO rb-1115226-225207-420256 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-02 06:43:30,184 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.046 2026-10-02 06:43:30,197 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.067 2026-10-02 06:43:30,205 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-02 06:43:30,236 121 INFO rb-1115226-225207-420256 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-02 06:43:30,301 121 INFO rb-1115226-225207-420256 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-02 06:43:30,391 121 INFO rb-1115226-225207-420256 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-02 06:43:30,494 121 INFO rb-1115226-225207-420256 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-02 06:43:30,567 121 INFO rb-1115226-225207-420256 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-02 06:43:30,624 121 INFO rb-1115226-225207-420256 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-02 06:43:30,641 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87229022 started for PoS orders references: [{'name': 'Order 00531-001-0001', 'uuid': '26538fb5-729a-44a3-93e6-49ed2a161d41'}] 2026-10-02 06:43:30,757 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87229022 order {'name': 'Order 00531-001-0001', 'uuid': '26538fb5-729a-44a3-93e6-49ed2a161d41'} created pos.order #549 2026-10-02 06:43:30,761 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87229022 finished 2026-10-02 06:43:30,821 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.083 0.100 2026-10-02 06:43:30,860 121 INFO rb-1115226-225207-420256 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-02 06:43:30,927 121 INFO rb-1115226-225207-420256 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-02 06:43:30,996 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-10-02 06:43:31,000 121 INFO rb-1115226-225207-420256 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-02 06:43:31,059 121 INFO rb-1115226-225207-420256 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-02 06:43:31,113 121 INFO rb-1115226-225207-420256 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-02 06:43:31,193 121 INFO rb-1115226-225207-420256 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-02 06:43:31,247 121 INFO rb-1115226-225207-420256 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-02 06:43:31,312 121 INFO rb-1115226-225207-420256 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-02 06:43:31,378 121 INFO rb-1115226-225207-420256 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-02 06:43:31,444 121 INFO rb-1115226-225207-420256 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-02 06:43:31,509 121 INFO rb-1115226-225207-420256 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-02 06:43:31,566 121 INFO rb-1115226-225207-420256 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-02 06:43:31,649 121 INFO rb-1115226-225207-420256 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-02 06:43:31,713 121 INFO rb-1115226-225207-420256 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-02 06:43:31,763 121 INFO rb-1115226-225207-420256 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-02 06:43:31,827 121 INFO rb-1115226-225207-420256 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-02 06:43:31,896 121 INFO rb-1115226-225207-420256 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-02 06:43:31,947 121 INFO rb-1115226-225207-420256 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-02 06:43:31,999 121 INFO rb-1115226-225207-420256 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-02 06:43:32,065 121 INFO rb-1115226-225207-420256 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-02 06:43:32,124 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-02 06:43:32,125 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-02 06:43:32,125 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-02 06:43:32,125 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-02 06:43:32,126 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-02 06:43:32,126 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-02 06:43:32,127 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-02 06:43:32,127 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-02 06:43:32,128 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-02 06:43:32,130 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-02 06:43:32,130 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-02 06:43:32,130 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-02 06:43:32,131 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-02 06:43:32,132 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-02 06:43:32,132 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-02 06:43:32,133 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-02 06:43:32,133 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-02 06:43:32,133 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-02 06:43:32,133 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-02 06:43:32,134 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-02 06:43:32,134 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-02 06:43:32,134 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-02 06:43:32,135 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-02 06:43:32,135 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-02 06:43:32,135 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-02 06:43:32,135 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-02 06:43:32,135 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-02 06:43:32,136 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-02 06:43:32,137 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-02 06:43:32,137 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-02 06:43:32,150 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-02 06:43:32,150 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-02 06:43:32,150 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-02 06:43:32,151 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-02 06:43:32,152 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-02 06:43:32,152 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-02 06:43:32,153 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-02 06:43:32,153 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-02 06:43:32,153 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-02 06:43:32,153 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-02 06:43:32,154 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-02 06:43:32,156 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-02 06:43:32,167 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:43:32,180 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-02 06:43:32,182 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-02 06:43:32,203 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.042 2026-10-02 06:43:32,220 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-02 06:43:32,223 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.054 2026-10-02 06:43:32,230 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.050 2026-10-02 06:43:32,262 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.054 2026-10-02 06:43:32,284 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-02 06:43:32,298 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-02 06:43:32,299 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.037 2026-10-02 06:43:32,305 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.034 2026-10-02 06:43:32,308 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-02 06:43:32,323 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-02 06:43:32,324 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-02 06:43:32,324 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-02 06:43:32,324 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-02 06:43:32,338 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:43:32,341 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-02 06:43:32,367 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-02 06:43:32,368 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-02 06:43:32,377 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-02 06:43:32,378 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:43:32,379 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-02 06:43:32,385 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-02 06:43:32,385 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-02 06:43:32,410 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-02 06:43:32,411 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-02 06:43:32,411 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-02 06:43:32,411 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-02 06:43:32,411 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-02 06:43:32,412 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-02 06:43:32,412 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-02 06:43:32,412 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-02 06:43:32,412 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-02 06:43:32,413 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-02 06:43:32,413 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-02 06:43:32,413 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-02 06:43:32,413 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-02 06:43:32,414 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-02 06:43:32,414 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-02 06:43:32,427 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.060 2026-10-02 06:43:32,429 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-02 06:43:32,430 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-02 06:43:32,431 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-02 06:43:32,431 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-02 06:43:32,431 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-02 06:43:32,432 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-02 06:43:32,440 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-02 06:43:32,440 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-02 06:43:32,441 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-02 06:43:32,441 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-02 06:43:32,445 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-02 06:43:32,446 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-02 06:43:32,446 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-02 06:43:32,447 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-02 06:43:32,447 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-02 06:43:32,447 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-02 06:43:32,507 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "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-02 06:43:32,508 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-02 06:43:32,515 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:43:32,521 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-02 06:43:32,522 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-02 06:43:32,526 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:43:32,526 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:43:32,528 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-02 06:43:32,529 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-02 06:43:32,529 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-02 06:43:32,529 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-02 06:43:32,530 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-02 06:43:32,530 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-02 06:43:32,567 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:43:32,568 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:43:32,570 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:43:32,572 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:32,577 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:43:32,583 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:32] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:43:32,933 121 INFO rb-1115226-225207-420256 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-02 06:43:32,986 121 INFO rb-1115226-225207-420256 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-02 06:43:33,045 121 INFO rb-1115226-225207-420256 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-02 06:43:33,111 121 INFO rb-1115226-225207-420256 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-02 06:43:33,162 121 INFO rb-1115226-225207-420256 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-02 06:43:33,213 121 INFO rb-1115226-225207-420256 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-02 06:43:33,269 121 INFO rb-1115226-225207-420256 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-02 06:43:33,297 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66983716 started for PoS orders references: [{'name': 'Order 00531-001-0002', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'}] 2026-10-02 06:43:33,388 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66983716 order {'name': 'Order 00531-001-0002', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'} created pos.order #550 2026-10-02 06:43:33,394 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66983716 finished 2026-10-02 06:43:33,464 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.082 0.088 2026-10-02 06:43:33,493 121 INFO rb-1115226-225207-420256 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-02 06:43:33,573 121 INFO rb-1115226-225207-420256 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-02 06:43:33,591 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.013 0.011 2026-10-02 06:43:33,644 121 INFO rb-1115226-225207-420256 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-02 06:43:33,701 121 INFO rb-1115226-225207-420256 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-02 06:43:33,763 121 INFO rb-1115226-225207-420256 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-02 06:43:33,828 121 INFO rb-1115226-225207-420256 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-02 06:43:33,920 121 INFO rb-1115226-225207-420256 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-02 06:43:33,977 121 INFO rb-1115226-225207-420256 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-02 06:43:34,045 121 INFO rb-1115226-225207-420256 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-02 06:43:34,111 121 INFO rb-1115226-225207-420256 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-02 06:43:34,176 121 INFO rb-1115226-225207-420256 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-02 06:43:34,243 121 INFO rb-1115226-225207-420256 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-02 06:43:34,310 121 INFO rb-1115226-225207-420256 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-02 06:43:34,361 121 INFO rb-1115226-225207-420256 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-02 06:43:34,446 121 INFO rb-1115226-225207-420256 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-02 06:43:34,457 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:34,460 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:43:34,503 121 INFO rb-1115226-225207-420256 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-02 06:43:34,555 121 INFO rb-1115226-225207-420256 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-02 06:43:34,624 121 INFO rb-1115226-225207-420256 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-02 06:43:34,709 121 INFO rb-1115226-225207-420256 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-02 06:43:34,717 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36098581 started for PoS orders references: [{'name': 'Order 00531-001-0003', 'uuid': 'f9fea18a-941b-4f05-bb49-bb7094deee5d'}] 2026-10-02 06:43:34,725 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:43:35,823 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36098581 order {'name': 'Order 00531-001-0003', 'uuid': 'f9fea18a-941b-4f05-bb49-bb7094deee5d'} created pos.order #551 2026-10-02 06:43:35,835 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #36098581 finished 2026-10-02 06:43:35,909 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 335 0.745 0.449 2026-10-02 06:43:36,032 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:36] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.011 0.028 2026-10-02 06:43:36,035 121 INFO rb-1115226-225207-420256 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-02 06:43:36,107 121 INFO rb-1115226-225207-420256 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-02 06:43:36,159 121 INFO rb-1115226-225207-420256 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-02 06:43:36,211 121 INFO rb-1115226-225207-420256 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-02 06:43:36,274 121 INFO rb-1115226-225207-420256 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-02 06:43:36,285 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.007 0.009 2026-10-02 06:43:36,337 121 INFO rb-1115226-225207-420256 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-02 06:43:36,408 121 INFO rb-1115226-225207-420256 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-02 06:43:36,491 121 INFO rb-1115226-225207-420256 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-02 06:43:36,551 121 INFO rb-1115226-225207-420256 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-02 06:43:36,611 121 INFO rb-1115226-225207-420256 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-02 06:43:36,679 121 INFO rb-1115226-225207-420256 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-02 06:43:36,731 121 INFO rb-1115226-225207-420256 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-02 06:43:36,788 121 INFO rb-1115226-225207-420256 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-02 06:43:37,179 121 INFO rb-1115226-225207-420256 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-02 06:43:37,246 121 INFO rb-1115226-225207-420256 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-02 06:43:37,298 121 INFO rb-1115226-225207-420256 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-02 06:43:37,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:37] "POST /web/dataset/call_kw/product.product/get_product_info_pos HTTP/1.1" 200 - 52 0.186 0.074 2026-10-02 06:43:37,365 121 INFO rb-1115226-225207-420256 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-02 06:43:37,428 121 INFO rb-1115226-225207-420256 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-02 06:43:37,493 121 INFO rb-1115226-225207-420256 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-02 06:43:37,552 121 INFO rb-1115226-225207-420256 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-02 06:43:37,613 121 INFO rb-1115226-225207-420256 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-02 06:43:37,664 121 INFO rb-1115226-225207-420256 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-02 06:43:37,730 121 INFO rb-1115226-225207-420256 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-02 06:43:37,815 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80374872 started for PoS orders references: [{'name': 'Order 00531-001-0004', 'uuid': 'df6e90c7-7bc9-4e7b-9b4d-74471b8d0ece'}] 2026-10-02 06:43:37,824 121 INFO rb-1115226-225207-420256 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-02 06:43:38,442 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80374872 order {'name': 'Order 00531-001-0004', 'uuid': 'df6e90c7-7bc9-4e7b-9b4d-74471b8d0ece'} created pos.order #552 2026-10-02 06:43:38,447 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80374872 finished 2026-10-02 06:43:38,515 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 204 0.354 0.349 2026-10-02 06:43:38,566 121 INFO rb-1115226-225207-420256 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-02 06:43:38,638 121 INFO rb-1115226-225207-420256 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-02 06:43:38,694 121 INFO rb-1115226-225207-420256 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-02 06:43:38,775 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.001 0.006 2026-10-02 06:43:38,797 121 INFO rb-1115226-225207-420256 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-02 06:43:38,856 121 INFO rb-1115226-225207-420256 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-02 06:43:38,910 121 INFO rb-1115226-225207-420256 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-02 06:43:38,976 121 INFO rb-1115226-225207-420256 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-02 06:43:39,049 121 INFO rb-1115226-225207-420256 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-02 06:43:39,071 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21599353 started for PoS orders references: [{'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'}] 2026-10-02 06:43:39,103 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21599353 order {'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'} updated pos.order #550 2026-10-02 06:43:39,115 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #21599353 finished 2026-10-02 06:43:39,223 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.086 0.072 2026-10-02 06:43:39,261 121 INFO rb-1115226-225207-420256 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-02 06:43:39,343 121 INFO rb-1115226-225207-420256 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-02 06:43:39,354 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.009 0.011 2026-10-02 06:43:39,420 121 INFO rb-1115226-225207-420256 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-02 06:43:39,478 121 INFO rb-1115226-225207-420256 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-02 06:43:39,544 121 INFO rb-1115226-225207-420256 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-02 06:43:39,598 121 INFO rb-1115226-225207-420256 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-02 06:43:39,677 121 INFO rb-1115226-225207-420256 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-02 06:43:39,732 121 INFO rb-1115226-225207-420256 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-02 06:43:39,795 121 INFO rb-1115226-225207-420256 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-02 06:43:39,860 121 INFO rb-1115226-225207-420256 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-02 06:43:39,930 121 INFO rb-1115226-225207-420256 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-02 06:43:39,959 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14217088 started for PoS orders references: [{'name': 'Order 00531-001-0005', 'uuid': 'db5ca349-b788-42b7-9224-2c28f9a581e0'}] 2026-10-02 06:43:40,029 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14217088 order {'name': 'Order 00531-001-0005', 'uuid': 'db5ca349-b788-42b7-9224-2c28f9a581e0'} created pos.order #553 2026-10-02 06:43:40,032 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14217088 finished 2026-10-02 06:43:40,075 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:40] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.038 0.080 2026-10-02 06:43:40,110 121 INFO rb-1115226-225207-420256 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-02 06:43:40,176 121 INFO rb-1115226-225207-420256 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-02 06:43:40,236 121 INFO rb-1115226-225207-420256 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-02 06:43:40,314 121 INFO rb-1115226-225207-420256 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-02 06:43:40,365 121 INFO rb-1115226-225207-420256 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-02 06:43:40,412 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:40] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.044 0.052 2026-10-02 06:43:40,447 121 INFO rb-1115226-225207-420256 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-02 06:43:40,507 121 INFO rb-1115226-225207-420256 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-02 06:43:40,574 121 INFO rb-1115226-225207-420256 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-02 06:43:40,670 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:40] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.043 0.052 2026-10-02 06:43:40,692 121 INFO rb-1115226-225207-420256 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-02 06:43:40,770 121 INFO rb-1115226-225207-420256 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-02 06:43:40,822 121 INFO rb-1115226-225207-420256 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-02 06:43:40,901 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.011 0.008 2026-10-02 06:43:40,946 121 INFO rb-1115226-225207-420256 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-02 06:43:41,008 121 INFO rb-1115226-225207-420256 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-02 06:43:41,062 121 INFO rb-1115226-225207-420256 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-02 06:43:41,084 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26675794 started for PoS orders references: [{'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'}] 2026-10-02 06:43:41,110 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26675794 order {'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'} updated pos.order #550 2026-10-02 06:43:41,115 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26675794 finished 2026-10-02 06:43:41,213 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.071 0.063 2026-10-02 06:43:41,243 121 INFO rb-1115226-225207-420256 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-02 06:43:41,324 121 INFO rb-1115226-225207-420256 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-02 06:43:41,339 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.014 0.009 2026-10-02 06:43:41,383 121 INFO rb-1115226-225207-420256 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-02 06:43:41,448 121 INFO rb-1115226-225207-420256 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-02 06:43:41,510 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-02 06:43:41,511 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔════════════════════════════════════╗ ║ TOUR pos_restaurant_sync SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 06:43:41,674 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 22772828 (allocated 23736320) 2026-10-02 06:43:41,679 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 69269 2026-10-02 06:43:41,683 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-02 06:43:41,684 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 69269 2026-10-02 06:43:41,798 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064341_798276_test_01_pos_restaurant.txt 2026-10-02 06:43:41,798 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmprrci5z1z_chrome_odoo" 2026-10-02 06:43:42,086 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome pid: 69518 2026-10-02 06:43:42,087 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless temporary user profile dir: /tmp/tmp6iccurzi_chrome_odoo 2026-10-02 06:43:42,087 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:44691/json/version 2026-10-02 06:43:42,088 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44691/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:43:42,177 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Browser version: Chrome/150.0.7871.114 2026-10-02 06:43:42,177 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Issuing json command http://127.0.0.1:44691/json 2026-10-02 06:43:42,178 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44691/json with timeout 3 increased to 10s during tests 2026-10-02 06:43:42,208 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Websocket url found: ws://127.0.0.1:44691/devtools/page/57859D0719E2BADD88592926D78E8D32 2026-10-02 06:43:42,236 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Enable chrome headless console log notification 2026-10-02 06:43:42,251 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome headless enable page notifications 2026-10-02 06:43:42,333 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:43:42,342 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Setting session cookie in browser 2026-10-02 06:43:42,354 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:43:42,354 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:43:42,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:42] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.032 0.068 2026-10-02 06:43:42,484 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Navigation result: {'frameId': '57859D0719E2BADD88592926D78E8D32', 'loaderId': 'BCC46C7C0FDA76381249ACAC4090DF4C', 'isDownload': False} 2026-10-02 06:43:42,484 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate ready code "odoo.isTourReady('pos_restaurant_sync_second_login')" 2026-10-02 06:43:42,516 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:43:42,541 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:42] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.015 2026-10-02 06:43:42,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:42] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-02 06:43:42,561 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:42] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.034 2026-10-02 06:43:42,938 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:42] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:43:42,955 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:43:42,971 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: IndexedDB 1 Ready 2026-10-02 06:43:42,980 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:43:42,995 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Evaluate test code "odoo.startTour('pos_restaurant_sync_second_login', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:43:43,007 121 INFO rb-1115226-225207-420256 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-02 06:43:43,589 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 224 0.298 0.325 2026-10-02 06:43:43,611 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.012 0.625 2026-10-02 06:43:43,796 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:43:43,802 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.005 2026-10-02 06:43:43,831 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:43:43,868 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.010 2026-10-02 06:43:43,886 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:43:43,892 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: Owl is running in 'dev' mode. 2026-10-02 06:43:43,963 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:43,972 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:43:44,035 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:44,073 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:43:44,077 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "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-02 06:43:44,082 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.021 0.023 2026-10-02 06:43:44,090 121 INFO rb-1115226-225207-420256 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-02 06:43:44,138 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.028 0.070 2026-10-02 06:43:44,171 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.091 2026-10-02 06:43:44,204 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.012 2026-10-02 06:43:44,267 121 INFO rb-1115226-225207-420256 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-02 06:43:44,317 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.027 2026-10-02 06:43:44,329 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.037 2026-10-02 06:43:44,342 121 INFO rb-1115226-225207-420256 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-02 06:43:44,343 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.036 2026-10-02 06:43:44,356 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.058 2026-10-02 06:43:44,376 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.075 2026-10-02 06:43:44,395 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.056 2026-10-02 06:43:44,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.080 2026-10-02 06:43:44,410 121 INFO rb-1115226-225207-420256 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-02 06:43:44,421 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.113 2026-10-02 06:43:44,435 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.050 2026-10-02 06:43:44,447 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-02 06:43:44,456 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.102 2026-10-02 06:43:44,471 121 INFO rb-1115226-225207-420256 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-02 06:43:44,474 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.047 2026-10-02 06:43:44,484 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.116 2026-10-02 06:43:44,531 121 INFO rb-1115226-225207-420256 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-02 06:43:44,607 121 INFO rb-1115226-225207-420256 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-02 06:43:44,642 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:43:44,692 121 INFO rb-1115226-225207-420256 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-02 06:43:44,724 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56071240 started for PoS orders references: [{'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'}] 2026-10-02 06:43:44,749 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56071240 order {'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'} updated pos.order #550 2026-10-02 06:43:44,752 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56071240 finished 2026-10-02 06:43:44,799 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.023 0.058 2026-10-02 06:43:45,266 121 INFO rb-1115226-225207-420256 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-02 06:43:45,272 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18359075 started for PoS orders references: [{'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'}] 2026-10-02 06:43:45,300 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18359075 order {'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'} updated pos.order #550 2026-10-02 06:43:45,302 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18359075 finished 2026-10-02 06:43:45,370 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.031 0.071 2026-10-02 06:43:45,398 121 INFO rb-1115226-225207-420256 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-02 06:43:45,399 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9716232 started for PoS orders references: [{'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'}] 2026-10-02 06:43:45,431 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9716232 order {'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'} updated pos.order #550 2026-10-02 06:43:45,436 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9716232 finished 2026-10-02 06:43:45,475 121 INFO rb-1115226-225207-420256 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-02 06:43:45,510 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.048 0.067 2026-10-02 06:43:45,551 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.006 2026-10-02 06:43:45,577 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.010 0.010 2026-10-02 06:43:45,582 121 INFO rb-1115226-225207-420256 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-02 06:43:45,634 121 INFO rb-1115226-225207-420256 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-02 06:43:45,724 121 INFO rb-1115226-225207-420256 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-02 06:43:45,798 121 INFO rb-1115226-225207-420256 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-02 06:43:45,861 121 INFO rb-1115226-225207-420256 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-02 06:43:45,926 121 INFO rb-1115226-225207-420256 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-02 06:43:45,992 121 INFO rb-1115226-225207-420256 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-02 06:43:46,060 121 INFO rb-1115226-225207-420256 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-02 06:43:46,111 121 INFO rb-1115226-225207-420256 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-02 06:43:46,162 121 INFO rb-1115226-225207-420256 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-02 06:43:46,235 121 INFO rb-1115226-225207-420256 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-02 06:43:46,293 121 INFO rb-1115226-225207-420256 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-02 06:43:46,385 121 INFO rb-1115226-225207-420256 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-02 06:43:46,399 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:46,404 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:46,443 121 INFO rb-1115226-225207-420256 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-02 06:43:46,496 121 INFO rb-1115226-225207-420256 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-02 06:43:46,560 121 INFO rb-1115226-225207-420256 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-02 06:43:46,674 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99242838 started for PoS orders references: [{'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'}] 2026-10-02 06:43:46,682 121 INFO rb-1115226-225207-420256 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-02 06:43:46,689 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:46,779 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [579] to pos.order #550 2026-10-02 06:43:47,235 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99242838 order {'name': '/', 'uuid': '455f30a9-64c1-454f-b43f-6a52ed35d7e9'} updated pos.order #550 2026-10-02 06:43:47,239 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99242838 finished 2026-10-02 06:43:47,295 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 242 0.289 0.343 2026-10-02 06:43:47,401 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:47] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:43:47,408 121 INFO rb-1115226-225207-420256 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-02 06:43:47,477 121 INFO rb-1115226-225207-420256 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-02 06:43:48,061 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.008 2026-10-02 06:43:48,062 121 INFO rb-1115226-225207-420256 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-02 06:43:48,135 121 INFO rb-1115226-225207-420256 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-02 06:43:48,193 121 INFO rb-1115226-225207-420256 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-02 06:43:48,259 121 INFO rb-1115226-225207-420256 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-02 06:43:48,326 121 INFO rb-1115226-225207-420256 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-02 06:43:48,377 121 INFO rb-1115226-225207-420256 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-02 06:43:48,432 121 INFO rb-1115226-225207-420256 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-02 06:43:48,485 121 INFO rb-1115226-225207-420256 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-02 06:43:48,545 121 INFO rb-1115226-225207-420256 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-02 06:43:48,559 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87795381 started for PoS orders references: [{'name': 'Order 00531-002-0001', 'uuid': '41d6728e-9d52-49a0-8825-00fd6561a1b0'}] 2026-10-02 06:43:48,628 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87795381 order {'name': 'Order 00531-002-0001', 'uuid': '41d6728e-9d52-49a0-8825-00fd6561a1b0'} created pos.order #554 2026-10-02 06:43:48,631 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87795381 finished 2026-10-02 06:43:48,656 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.039 0.061 2026-10-02 06:43:49,111 121 INFO rb-1115226-225207-420256 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-02 06:43:49,122 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65225727 started for PoS orders references: [{'name': '/', 'uuid': '41d6728e-9d52-49a0-8825-00fd6561a1b0'}] 2026-10-02 06:43:49,150 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65225727 order {'name': '/', 'uuid': '41d6728e-9d52-49a0-8825-00fd6561a1b0'} updated pos.order #554 2026-10-02 06:43:49,153 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65225727 finished 2026-10-02 06:43:49,190 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.026 0.051 2026-10-02 06:43:49,210 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54037071 started for PoS orders references: [{'name': '/', 'uuid': '41d6728e-9d52-49a0-8825-00fd6561a1b0'}] 2026-10-02 06:43:49,227 121 INFO rb-1115226-225207-420256 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-02 06:43:49,237 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54037071 order {'name': '/', 'uuid': '41d6728e-9d52-49a0-8825-00fd6561a1b0'} updated pos.order #554 2026-10-02 06:43:49,240 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54037071 finished 2026-10-02 06:43:49,282 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.029 0.048 2026-10-02 06:43:49,311 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.008 2026-10-02 06:43:49,323 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.004 0.021 2026-10-02 06:43:49,331 121 INFO rb-1115226-225207-420256 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-02 06:43:49,384 121 INFO rb-1115226-225207-420256 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-02 06:43:49,445 121 INFO rb-1115226-225207-420256 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-02 06:43:49,510 121 INFO rb-1115226-225207-420256 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-02 06:43:49,565 121 INFO rb-1115226-225207-420256 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-02 06:43:49,583 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71281439 started for PoS orders references: [{'name': '/', 'uuid': '41d6728e-9d52-49a0-8825-00fd6561a1b0'}] 2026-10-02 06:43:49,639 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [820] to pos.order #554 2026-10-02 06:43:49,652 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71281439 order {'name': '/', 'uuid': '41d6728e-9d52-49a0-8825-00fd6561a1b0'} updated pos.order #554 2026-10-02 06:43:49,655 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #71281439 finished 2026-10-02 06:43:49,727 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.082 0.067 2026-10-02 06:43:49,759 121 INFO rb-1115226-225207-420256 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-02 06:43:49,826 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: tour succeeded 2026-10-02 06:43:49,827 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR pos_restaurant_sync_second_login SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-02 06:43:49,930 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant.browser: heap 18448720 (allocated 20590592) 2026-10-02 06:43:49,946 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing chrome headless with pid 69518 2026-10-02 06:43:49,947 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Closing websocket connection 2026-10-02 06:43:49,948 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Terminating chrome headless with pid 69518 2026-10-02 06:43:50,044 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064350_044455_test_01_pos_restaurant.txt 2026-10-02 06:43:50,044 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_01_pos_restaurant: Removing chrome user profile "/tmp/tmp6iccurzi_chrome_odoo" 2026-10-02 06:43:50,098 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others ... 2026-10-02 06:43:50,571 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 69731 2026-10-02 06:43:50,571 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmp__5p_bcm_chrome_odoo 2026-10-02 06:43:50,572 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:41683/json/version 2026-10-02 06:43:50,573 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41683/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:43:50,598 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-02 06:43:50,598 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:41683/json 2026-10-02 06:43:50,599 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41683/json with timeout 3 increased to 10s during tests 2026-10-02 06:43:50,614 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:41683/devtools/page/51F97EC151938D9284BE607B5B95174F 2026-10-02 06:43:50,625 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-02 06:43:50,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-02 06:43:50,691 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:43:50,694 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-02 06:43:50,710 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:43:50,710 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:43:50,738 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:43:52,503 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:52] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.142 1.631 2026-10-02 06:43:52,507 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': '51F97EC151938D9284BE607B5B95174F', 'loaderId': 'EADC66F2189AAFC2D493F3EC2B0878FE', 'isDownload': False} 2026-10-02 06:43:52,507 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour')" 2026-10-02 06:43:52,523 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:43:52,540 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:52] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-10-02 06:43:52,555 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:52] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.021 2026-10-02 06:43:52,566 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:52] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-02 06:43:53,049 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:53] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:43:53,068 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:43:53,071 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:43:53,083 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate test code "odoo.startTour('SplitBillScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:43:53,091 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.012 2026-10-02 06:43:53,098 121 INFO rb-1115226-225207-420256 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-02 06:43:53,099 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-02 06:43:53,769 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.358 0.330 2026-10-02 06:43:53,773 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.664 2026-10-02 06:43:53,952 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.008 2026-10-02 06:43:53,979 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:43:54,012 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:43:54,032 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:43:54,045 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-02 06:43:54,107 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:54,125 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:54,139 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-02 06:43:54,188 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:54,191 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:43:54,192 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.019 0.060 2026-10-02 06:43:54,211 121 INFO rb-1115226-225207-420256 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-02 06:43:54,226 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.011 0.022 2026-10-02 06:43:54,239 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.115 2026-10-02 06:43:54,374 121 INFO rb-1115226-225207-420256 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-02 06:43:54,455 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.046 0.061 2026-10-02 06:43:54,497 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-02 06:43:54,543 121 INFO rb-1115226-225207-420256 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-02 06:43:54,588 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.014 2026-10-02 06:43:54,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.048 2026-10-02 06:43:54,618 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-02 06:43:54,644 121 INFO rb-1115226-225207-420256 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-02 06:43:54,646 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.069 2026-10-02 06:43:54,666 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.066 2026-10-02 06:43:54,676 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.113 2026-10-02 06:43:54,695 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.115 2026-10-02 06:43:54,711 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.078 2026-10-02 06:43:54,724 121 INFO rb-1115226-225207-420256 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-02 06:43:54,729 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.068 2026-10-02 06:43:54,752 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.064 2026-10-02 06:43:54,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.089 2026-10-02 06:43:54,781 121 INFO rb-1115226-225207-420256 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-02 06:43:54,786 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-02 06:43:54,814 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.013 0.182 2026-10-02 06:43:54,854 121 INFO rb-1115226-225207-420256 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-02 06:43:54,911 121 INFO rb-1115226-225207-420256 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-02 06:43:54,979 121 INFO rb-1115226-225207-420256 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-02 06:43:55,056 121 INFO rb-1115226-225207-420256 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-02 06:43:55,111 121 INFO rb-1115226-225207-420256 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-02 06:43:55,177 121 INFO rb-1115226-225207-420256 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-02 06:43:55,359 121 INFO rb-1115226-225207-420256 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-02 06:43:55,425 121 INFO rb-1115226-225207-420256 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-02 06:43:55,506 121 INFO rb-1115226-225207-420256 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-02 06:43:55,563 121 INFO rb-1115226-225207-420256 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-02 06:43:55,627 121 INFO rb-1115226-225207-420256 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-02 06:43:55,696 121 INFO rb-1115226-225207-420256 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-02 06:43:55,747 121 INFO rb-1115226-225207-420256 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-02 06:43:55,809 121 INFO rb-1115226-225207-420256 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-02 06:43:55,894 121 INFO rb-1115226-225207-420256 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-02 06:43:55,949 121 INFO rb-1115226-225207-420256 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-02 06:43:56,016 121 INFO rb-1115226-225207-420256 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-02 06:43:56,195 121 INFO rb-1115226-225207-420256 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-02 06:43:56,259 121 INFO rb-1115226-225207-420256 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-02 06:43:56,338 121 INFO rb-1115226-225207-420256 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-02 06:43:56,391 121 INFO rb-1115226-225207-420256 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-02 06:43:56,444 121 INFO rb-1115226-225207-420256 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-02 06:43:56,512 121 INFO rb-1115226-225207-420256 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-02 06:43:56,563 121 INFO rb-1115226-225207-420256 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-02 06:43:56,627 121 INFO rb-1115226-225207-420256 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-02 06:43:56,719 121 INFO rb-1115226-225207-420256 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-02 06:43:56,772 121 INFO rb-1115226-225207-420256 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-02 06:43:56,828 121 INFO rb-1115226-225207-420256 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-02 06:43:56,896 121 INFO rb-1115226-225207-420256 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-02 06:43:56,959 121 INFO rb-1115226-225207-420256 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-02 06:43:57,017 121 INFO rb-1115226-225207-420256 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-02 06:43:57,031 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:43:57,092 121 INFO rb-1115226-225207-420256 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-02 06:43:57,149 121 INFO rb-1115226-225207-420256 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-02 06:43:57,210 121 INFO rb-1115226-225207-420256 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-02 06:43:57,261 121 INFO rb-1115226-225207-420256 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-02 06:43:57,317 121 INFO rb-1115226-225207-420256 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-02 06:43:57,369 121 INFO rb-1115226-225207-420256 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-02 06:43:57,433 121 INFO rb-1115226-225207-420256 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-02 06:43:57,499 121 INFO rb-1115226-225207-420256 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-02 06:43:57,560 121 INFO rb-1115226-225207-420256 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-02 06:43:57,627 121 INFO rb-1115226-225207-420256 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-02 06:43:57,684 121 INFO rb-1115226-225207-420256 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-02 06:43:57,746 121 INFO rb-1115226-225207-420256 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-02 06:43:57,810 121 INFO rb-1115226-225207-420256 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-02 06:43:57,900 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83592591 started for PoS orders references: [{'name': 'Order 00532-001-0001', 'uuid': 'fb9d969d-b0bd-4dc7-b21f-46fb08eaa971'}] 2026-10-02 06:43:57,920 121 INFO rb-1115226-225207-420256 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-02 06:43:58,003 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83592591 order {'name': 'Order 00532-001-0001', 'uuid': 'fb9d969d-b0bd-4dc7-b21f-46fb08eaa971'} created pos.order #555 2026-10-02 06:43:58,006 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83592591 finished 2026-10-02 06:43:58,078 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.077 0.103 2026-10-02 06:43:58,123 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9136898 started for PoS orders references: [{'name': 'Order 00532-001-0002', 'uuid': '3ec33afa-1be4-4ee7-a93f-c17c58fa8223'}] 2026-10-02 06:43:58,194 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9136898 order {'name': 'Order 00532-001-0002', 'uuid': '3ec33afa-1be4-4ee7-a93f-c17c58fa8223'} created pos.order #556 2026-10-02 06:43:58,197 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9136898 finished 2026-10-02 06:43:58,251 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.049 0.083 2026-10-02 06:43:58,310 121 INFO rb-1115226-225207-420256 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-02 06:43:58,363 121 INFO rb-1115226-225207-420256 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-02 06:43:58,426 121 INFO rb-1115226-225207-420256 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-02 06:43:58,492 121 INFO rb-1115226-225207-420256 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-02 06:43:58,571 121 INFO rb-1115226-225207-420256 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-02 06:43:58,631 121 INFO rb-1115226-225207-420256 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-02 06:43:58,694 121 INFO rb-1115226-225207-420256 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-02 06:43:58,770 121 INFO rb-1115226-225207-420256 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-02 06:43:58,829 121 INFO rb-1115226-225207-420256 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-02 06:43:58,893 121 INFO rb-1115226-225207-420256 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-02 06:43:58,969 121 INFO rb-1115226-225207-420256 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-02 06:43:59,050 121 INFO rb-1115226-225207-420256 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-02 06:43:59,116 121 INFO rb-1115226-225207-420256 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-02 06:43:59,132 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:59] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.024 0.056 2026-10-02 06:43:59,167 121 INFO rb-1115226-225207-420256 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-02 06:43:59,243 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.007 2026-10-02 06:43:59,258 121 INFO rb-1115226-225207-420256 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-02 06:43:59,318 121 INFO rb-1115226-225207-420256 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-02 06:43:59,389 121 INFO rb-1115226-225207-420256 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-02 06:43:59,444 121 INFO rb-1115226-225207-420256 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-02 06:43:59,509 121 INFO rb-1115226-225207-420256 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-02 06:43:59,589 121 INFO rb-1115226-225207-420256 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-02 06:43:59,647 121 INFO rb-1115226-225207-420256 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-02 06:43:59,711 121 INFO rb-1115226-225207-420256 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-02 06:43:59,782 121 INFO rb-1115226-225207-420256 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-02 06:43:59,813 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67573620 started for PoS orders references: [{'name': '/', 'uuid': 'fb9d969d-b0bd-4dc7-b21f-46fb08eaa971'}] 2026-10-02 06:43:59,844 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67573620 order {'name': '/', 'uuid': 'fb9d969d-b0bd-4dc7-b21f-46fb08eaa971'} updated pos.order #555 2026-10-02 06:43:59,854 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #67573620 finished 2026-10-02 06:43:59,955 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:43:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.064 0.081 2026-10-02 06:43:59,993 121 INFO rb-1115226-225207-420256 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-02 06:44:00,075 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.003 0.008 2026-10-02 06:44:00,085 121 INFO rb-1115226-225207-420256 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-02 06:44:00,144 121 INFO rb-1115226-225207-420256 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-02 06:44:00,214 121 INFO rb-1115226-225207-420256 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-02 06:44:00,284 121 INFO rb-1115226-225207-420256 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-02 06:44:00,351 121 INFO rb-1115226-225207-420256 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-02 06:44:00,410 121 INFO rb-1115226-225207-420256 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-02 06:44:00,478 121 INFO rb-1115226-225207-420256 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-02 06:44:00,547 121 INFO rb-1115226-225207-420256 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-02 06:44:00,610 121 INFO rb-1115226-225207-420256 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-02 06:44:00,677 121 INFO rb-1115226-225207-420256 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-02 06:44:00,751 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #381610 started for PoS orders references: [{'name': '/', 'uuid': 'fb9d969d-b0bd-4dc7-b21f-46fb08eaa971'}] 2026-10-02 06:44:00,752 121 INFO rb-1115226-225207-420256 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-02 06:44:00,808 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #381610 order {'name': '/', 'uuid': 'fb9d969d-b0bd-4dc7-b21f-46fb08eaa971'} updated pos.order #555 2026-10-02 06:44:00,812 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #381610 finished 2026-10-02 06:44:00,869 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:00] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 62 0.053 0.070 2026-10-02 06:44:00,901 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81216240 started for PoS orders references: [{'name': 'Order 00532-001-0003', 'uuid': 'd13db76f-0360-4f3a-a6da-b9858a5ec82b'}] 2026-10-02 06:44:00,988 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81216240 order {'name': 'Order 00532-001-0003', 'uuid': 'd13db76f-0360-4f3a-a6da-b9858a5ec82b'} created pos.order #557 2026-10-02 06:44:00,994 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81216240 finished 2026-10-02 06:44:01,045 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.058 0.088 2026-10-02 06:44:01,103 121 INFO rb-1115226-225207-420256 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-02 06:44:01,163 121 INFO rb-1115226-225207-420256 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-02 06:44:01,232 121 INFO rb-1115226-225207-420256 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-02 06:44:01,332 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:01] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.041 0.056 2026-10-02 06:44:01,372 121 INFO rb-1115226-225207-420256 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-02 06:44:01,427 121 INFO rb-1115226-225207-420256 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-02 06:44:01,508 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.007 2026-10-02 06:44:01,522 121 INFO rb-1115226-225207-420256 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-02 06:44:01,583 121 INFO rb-1115226-225207-420256 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-02 06:44:01,656 121 INFO rb-1115226-225207-420256 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-02 06:44:01,711 121 INFO rb-1115226-225207-420256 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-02 06:44:01,777 121 INFO rb-1115226-225207-420256 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-02 06:44:01,853 121 INFO rb-1115226-225207-420256 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-02 06:44:01,911 121 INFO rb-1115226-225207-420256 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-02 06:44:01,977 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-02 06:44:01,977 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════════╗ ║ TOUR SplitBillScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 06:44:02,176 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 20173172 (allocated 22425600) 2026-10-02 06:44:02,179 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 69731 2026-10-02 06:44:02,180 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-02 06:44:02,182 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 69731 2026-10-02 06:44:02,282 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064402_282142_test_02_others.txt 2026-10-02 06:44:02,282 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmp__5p_bcm_chrome_odoo" 2026-10-02 06:44:02,667 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome pid: 69938 2026-10-02 06:44:02,667 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless temporary user profile dir: /tmp/tmp2mbmmfgm_chrome_odoo 2026-10-02 06:44:02,667 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:40189/json/version 2026-10-02 06:44:02,689 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40189/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:44:02,732 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Browser version: Chrome/150.0.7871.114 2026-10-02 06:44:02,732 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Issuing json command http://127.0.0.1:40189/json 2026-10-02 06:44:02,733 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40189/json with timeout 3 increased to 10s during tests 2026-10-02 06:44:02,744 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Websocket url found: ws://127.0.0.1:40189/devtools/page/A9B61DD4581B273D68B5FA03275EE07B 2026-10-02 06:44:02,754 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Enable chrome headless console log notification 2026-10-02 06:44:02,762 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome headless enable page notifications 2026-10-02 06:44:02,845 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_admin from n/a 2026-10-02 06:44:02,859 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Setting session cookie in browser 2026-10-02 06:44:02,891 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:44:02,892 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:44:03,205 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:03] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.100 0.200 2026-10-02 06:44:03,212 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Navigation result: {'frameId': 'A9B61DD4581B273D68B5FA03275EE07B', 'loaderId': '23DE9B6999D383F601CE1E5DE2C38033', 'isDownload': False} 2026-10-02 06:44:03,212 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate ready code "odoo.isTourReady('FloorScreenTour')" 2026-10-02 06:44:03,228 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:44:03,262 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:03] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.018 2026-10-02 06:44:03,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:03] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-02 06:44:03,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:03] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.033 2026-10-02 06:44:03,743 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:03] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:44:03,761 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:44:03,768 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:44:03,783 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-02 06:44:03,787 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Evaluate test code "odoo.startTour('FloorScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:44:03,798 121 INFO rb-1115226-225207-420256 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-02 06:44:04,559 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 352 0.391 0.395 2026-10-02 06:44:04,576 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.796 2026-10-02 06:44:04,708 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 06:44:04,726 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.009 2026-10-02 06:44:04,752 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:44:04,791 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.004 0.010 2026-10-02 06:44:04,823 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-02 06:44:04,834 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-02 06:44:04,898 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:44:04,905 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:44:04,961 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:44:04,989 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:44:04,997 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.023 2026-10-02 06:44:05,000 121 INFO rb-1115226-225207-420256 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-02 06:44:05,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:05] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.029 0.053 2026-10-02 06:44:05,067 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:05] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.092 2026-10-02 06:44:05,098 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.115 2026-10-02 06:44:05,118 121 INFO rb-1115226-225207-420256 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-02 06:44:05,181 121 INFO rb-1115226-225207-420256 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-02 06:44:05,250 121 INFO rb-1115226-225207-420256 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-02 06:44:05,311 121 INFO rb-1115226-225207-420256 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-02 06:44:05,381 121 INFO rb-1115226-225207-420256 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-02 06:44:05,451 121 INFO rb-1115226-225207-420256 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-02 06:44:05,510 121 INFO rb-1115226-225207-420256 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-02 06:44:05,584 121 INFO rb-1115226-225207-420256 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-02 06:44:05,653 121 INFO rb-1115226-225207-420256 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-02 06:44:05,717 121 INFO rb-1115226-225207-420256 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-02 06:44:05,738 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:05] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:44:05,780 121 INFO rb-1115226-225207-420256 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-02 06:44:05,852 121 INFO rb-1115226-225207-420256 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-02 06:44:05,879 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:05] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 6 0.013 0.013 2026-10-02 06:44:05,902 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:05] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 5 0.005 0.010 2026-10-02 06:44:05,913 121 INFO rb-1115226-225207-420256 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-02 06:44:05,980 121 INFO rb-1115226-225207-420256 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-02 06:44:05,985 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:05] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:44:06,001 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:06] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:44:06,048 121 INFO rb-1115226-225207-420256 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-02 06:44:06,062 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:06] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 4 0.007 0.006 2026-10-02 06:44:06,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:06] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 3 0.002 0.008 2026-10-02 06:44:06,111 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:06] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:44:06,115 121 INFO rb-1115226-225207-420256 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-02 06:44:06,133 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:06] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:44:06,164 121 INFO rb-1115226-225207-420256 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-02 06:44:06,230 121 INFO rb-1115226-225207-420256 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-02 06:44:06,277 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [21/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-02 06:44:06,425 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:06] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.027 0.051 2026-10-02 06:44:06,445 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:44:06,621 121 INFO rb-1115226-225207-420256 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-02 06:44:06,625 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-02 06:44:06,626 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.007 2026-10-02 06:44:07,249 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.321 0.308 2026-10-02 06:44:07,251 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.598 2026-10-02 06:44:07,388 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 06:44:07,413 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:07] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.015 2026-10-02 06:44:07,461 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.016 0.011 2026-10-02 06:44:07,478 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:07] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:44:07,490 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-02 06:44:07,548 121 INFO rb-1115226-225207-420256 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-02 06:44:07,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:07] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.012 0.024 2026-10-02 06:44:07,627 121 INFO rb-1115226-225207-420256 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-02 06:44:07,634 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:07] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.009 0.072 2026-10-02 06:44:07,690 121 INFO rb-1115226-225207-420256 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-02 06:44:07,752 121 INFO rb-1115226-225207-420256 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-02 06:44:07,811 121 INFO rb-1115226-225207-420256 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-02 06:44:07,877 121 INFO rb-1115226-225207-420256 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-02 06:44:07,952 121 INFO rb-1115226-225207-420256 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-02 06:44:08,028 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [30/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-02 06:44:08,064 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:08] "POST /web/dataset/call_kw/restaurant.floor/deactivate_floor HTTP/1.1" 200 - 13 0.015 0.024 2026-10-02 06:44:08,193 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:08] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.031 0.060 2026-10-02 06:44:08,226 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:44:08,320 121 INFO rb-1115226-225207-420256 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-02 06:44:08,320 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-02 06:44:08,329 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.005 2026-10-02 06:44:08,918 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.286 0.310 2026-10-02 06:44:08,920 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.562 2026-10-02 06:44:09,049 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 06:44:09,077 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 06:44:09,119 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.009 0.015 2026-10-02 06:44:09,135 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:44:09,140 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-02 06:44:09,192 121 INFO rb-1115226-225207-420256 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-02 06:44:09,220 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:09] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.017 0.023 2026-10-02 06:44:09,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:09] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.006 0.043 2026-10-02 06:44:09,343 121 INFO rb-1115226-225207-420256 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-02 06:44:09,403 121 INFO rb-1115226-225207-420256 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-02 06:44:09,465 121 INFO rb-1115226-225207-420256 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-02 06:44:09,539 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:09] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:44:09,540 121 INFO rb-1115226-225207-420256 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-02 06:44:09,595 121 INFO rb-1115226-225207-420256 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-02 06:44:09,673 121 INFO rb-1115226-225207-420256 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-02 06:44:09,745 121 INFO rb-1115226-225207-420256 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-02 06:44:09,811 121 INFO rb-1115226-225207-420256 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-02 06:44:09,876 121 INFO rb-1115226-225207-420256 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-02 06:44:09,942 121 INFO rb-1115226-225207-420256 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-02 06:44:10,016 121 INFO rb-1115226-225207-420256 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-02 06:44:10,019 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:10] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:44:10,041 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.010 2026-10-02 06:44:10,087 121 INFO rb-1115226-225207-420256 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-02 06:44:10,152 121 INFO rb-1115226-225207-420256 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-02 06:44:10,158 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:10] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:44:10,216 121 INFO rb-1115226-225207-420256 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-02 06:44:10,278 121 INFO rb-1115226-225207-420256 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-02 06:44:10,333 121 INFO rb-1115226-225207-420256 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-02 06:44:10,392 121 INFO rb-1115226-225207-420256 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-02 06:44:10,444 121 INFO rb-1115226-225207-420256 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-02 06:44:10,508 121 INFO rb-1115226-225207-420256 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-02 06:44:10,562 121 INFO rb-1115226-225207-420256 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-02 06:44:10,622 121 INFO rb-1115226-225207-420256 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-02 06:44:10,624 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:10] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-10-02 06:44:10,650 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.007 2026-10-02 06:44:10,678 121 INFO rb-1115226-225207-420256 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-02 06:44:10,746 121 INFO rb-1115226-225207-420256 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-02 06:44:10,757 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:10] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.003 0.005 2026-10-02 06:44:10,786 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:10] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.009 2026-10-02 06:44:10,804 121 INFO rb-1115226-225207-420256 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-02 06:44:10,859 121 INFO rb-1115226-225207-420256 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-02 06:44:10,928 121 INFO rb-1115226-225207-420256 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-02 06:44:10,979 121 INFO rb-1115226-225207-420256 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-02 06:44:11,046 121 INFO rb-1115226-225207-420256 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-02 06:44:11,109 121 INFO rb-1115226-225207-420256 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-02 06:44:11,183 121 INFO rb-1115226-225207-420256 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-02 06:44:11,183 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:11] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:44:11,215 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:11] "POST /web/dataset/call_kw/restaurant.table/create HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:44:11,241 121 INFO rb-1115226-225207-420256 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-02 06:44:11,295 121 INFO rb-1115226-225207-420256 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-02 06:44:11,349 121 INFO rb-1115226-225207-420256 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-02 06:44:11,406 121 INFO rb-1115226-225207-420256 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-02 06:44:11,413 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:11] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:44:11,438 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:11] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.010 2026-10-02 06:44:11,443 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:11] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.016 2026-10-02 06:44:11,469 121 INFO rb-1115226-225207-420256 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-02 06:44:11,476 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.006 0.009 2026-10-02 06:44:11,489 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.020 2026-10-02 06:44:11,531 121 INFO rb-1115226-225207-420256 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-02 06:44:11,595 121 INFO rb-1115226-225207-420256 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-02 06:44:11,659 121 INFO rb-1115226-225207-420256 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-02 06:44:11,725 121 INFO rb-1115226-225207-420256 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-02 06:44:11,777 121 INFO rb-1115226-225207-420256 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-02 06:44:11,831 121 INFO rb-1115226-225207-420256 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-02 06:44:11,883 121 INFO rb-1115226-225207-420256 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-02 06:44:11,944 121 INFO rb-1115226-225207-420256 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-02 06:44:12,013 121 INFO rb-1115226-225207-420256 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-02 06:44:12,021 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:12] "POST /web/dataset/call_kw/restaurant.table/are_orders_still_in_draft HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:44:12,035 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:12] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:44:12,061 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:44:12,079 121 INFO rb-1115226-225207-420256 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-02 06:44:12,131 121 INFO rb-1115226-225207-420256 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-02 06:44:12,202 121 INFO rb-1115226-225207-420256 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-02 06:44:12,262 121 INFO rb-1115226-225207-420256 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-02 06:44:12,326 121 INFO rb-1115226-225207-420256 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-02 06:44:12,392 121 INFO rb-1115226-225207-420256 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-02 06:44:12,443 121 INFO rb-1115226-225207-420256 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-02 06:44:12,499 121 INFO rb-1115226-225207-420256 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-02 06:44:12,505 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:12] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:44:12,550 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.007 2026-10-02 06:44:12,555 121 INFO rb-1115226-225207-420256 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-02 06:44:12,614 121 INFO rb-1115226-225207-420256 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-02 06:44:12,683 121 INFO rb-1115226-225207-420256 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-02 06:44:12,734 121 INFO rb-1115226-225207-420256 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-02 06:44:12,799 121 INFO rb-1115226-225207-420256 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-02 06:44:12,859 121 INFO rb-1115226-225207-420256 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-02 06:44:12,936 121 INFO rb-1115226-225207-420256 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-02 06:44:12,948 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:12] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.007 0.010 2026-10-02 06:44:12,990 121 INFO rb-1115226-225207-420256 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-02 06:44:12,992 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:12] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.012 2026-10-02 06:44:13,046 121 INFO rb-1115226-225207-420256 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-02 06:44:13,052 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:44:13,080 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.011 2026-10-02 06:44:13,103 121 INFO rb-1115226-225207-420256 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-02 06:44:13,120 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.002 0.014 2026-10-02 06:44:13,163 121 INFO rb-1115226-225207-420256 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-02 06:44:13,170 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.013 0.019 2026-10-02 06:44:13,247 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.006 0.008 2026-10-02 06:44:13,320 121 INFO rb-1115226-225207-420256 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-02 06:44:13,373 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.012 2026-10-02 06:44:13,396 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.025 2026-10-02 06:44:13,399 121 INFO rb-1115226-225207-420256 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-02 06:44:13,406 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-02 06:44:13,421 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.056 2026-10-02 06:44:13,447 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.069 2026-10-02 06:44:13,468 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.100 2026-10-02 06:44:13,475 121 INFO rb-1115226-225207-420256 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-02 06:44:13,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.102 2026-10-02 06:44:13,504 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.042 2026-10-02 06:44:13,516 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-02 06:44:13,534 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.095 2026-10-02 06:44:13,554 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.148 2026-10-02 06:44:13,570 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.064 2026-10-02 06:44:13,581 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:13] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.104 2026-10-02 06:44:15,525 121 INFO rb-1115226-225207-420256 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-02 06:44:15,595 121 INFO rb-1115226-225207-420256 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-02 06:44:15,648 121 INFO rb-1115226-225207-420256 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-02 06:44:15,725 121 INFO rb-1115226-225207-420256 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-02 06:44:15,726 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.002 0.009 2026-10-02 06:44:15,787 121 INFO rb-1115226-225207-420256 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-02 06:44:15,843 121 INFO rb-1115226-225207-420256 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-02 06:44:17,891 121 INFO rb-1115226-225207-420256 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-02 06:44:17,958 121 INFO rb-1115226-225207-420256 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-02 06:44:18,014 121 INFO rb-1115226-225207-420256 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-02 06:44:18,071 121 INFO rb-1115226-225207-420256 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-02 06:44:18,138 121 INFO rb-1115226-225207-420256 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-02 06:44:18,196 121 INFO rb-1115226-225207-420256 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-02 06:44:18,262 121 INFO rb-1115226-225207-420256 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-02 06:44:18,333 121 INFO rb-1115226-225207-420256 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-02 06:44:18,389 121 INFO rb-1115226-225207-420256 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-02 06:44:18,397 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:18] "POST /web/dataset/call_kw/restaurant.floor/create HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 06:44:18,446 121 INFO rb-1115226-225207-420256 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-02 06:44:18,518 121 INFO rb-1115226-225207-420256 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-02 06:44:18,590 121 INFO rb-1115226-225207-420256 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-02 06:44:18,591 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 6 0.001 0.006 2026-10-02 06:44:18,676 121 INFO rb-1115226-225207-420256 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-02 06:44:18,742 121 INFO rb-1115226-225207-420256 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-02 06:44:18,768 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35833798 started for PoS orders references: [{'name': 'Order 00532-004-0003', 'uuid': 'c70a9f36-faef-4f65-b11f-9b1fae7af9d4'}] 2026-10-02 06:44:18,854 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35833798 order {'name': 'Order 00532-004-0003', 'uuid': 'c70a9f36-faef-4f65-b11f-9b1fae7af9d4'} created pos.order #558 2026-10-02 06:44:18,858 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #35833798 finished 2026-10-02 06:44:18,890 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 70 0.035 0.089 2026-10-02 06:44:18,925 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [119/149] Tour FloorScreenTour → Step .floor-map 2026-10-02 06:44:18,991 121 INFO rb-1115226-225207-420256 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-02 06:44:19,050 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-02 06:44:19,548 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-02 06:44:20,047 121 INFO rb-1115226-225207-420256 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-02 06:44:20,048 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-02 06:44:20,554 121 INFO rb-1115226-225207-420256 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-02 06:44:20,558 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-02 06:44:21,065 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-02 06:44:21,070 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:21] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.004 2026-10-02 06:44:21,094 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:21] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.010 2026-10-02 06:44:21,577 121 INFO rb-1115226-225207-420256 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-02 06:44:21,628 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [122/149] Tour FloorScreenTour → Step refresh page (trigger: body) 2026-10-02 06:44:21,779 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:21] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 31 0.020 0.058 2026-10-02 06:44:21,812 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:44:21,906 121 INFO rb-1115226-225207-420256 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-02 06:44:21,910 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: IndexedDB 1 Ready 2026-10-02 06:44:21,923 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-02 06:44:22,723 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 223 0.483 0.328 2026-10-02 06:44:22,725 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.783 2026-10-02 06:44:22,877 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.005 0.009 2026-10-02 06:44:22,897 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:44:22,922 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.004 0.009 2026-10-02 06:44:22,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:44:22,947 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: Owl is running in 'dev' mode. 2026-10-02 06:44:23,008 121 INFO rb-1115226-225207-420256 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-02 06:44:23,039 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 304 - 9 0.012 0.030 2026-10-02 06:44:23,061 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.004 0.038 2026-10-02 06:44:23,087 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.004 0.010 2026-10-02 06:44:23,133 121 INFO rb-1115226-225207-420256 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-02 06:44:23,180 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.017 0.008 2026-10-02 06:44:23,195 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.003 0.028 2026-10-02 06:44:23,232 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.019 0.046 2026-10-02 06:44:23,252 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.003 0.097 2026-10-02 06:44:23,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.010 0.094 2026-10-02 06:44:23,271 121 INFO rb-1115226-225207-420256 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-02 06:44:23,286 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.006 0.123 2026-10-02 06:44:23,319 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.020 0.096 2026-10-02 06:44:23,323 121 INFO rb-1115226-225207-420256 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-02 06:44:23,335 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.006 0.131 2026-10-02 06:44:23,350 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.004 0.069 2026-10-02 06:44:23,367 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.003 0.066 2026-10-02 06:44:23,377 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.003 0.051 2026-10-02 06:44:23,380 121 INFO rb-1115226-225207-420256 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-02 06:44:23,386 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.003 0.125 2026-10-02 06:44:23,413 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.021 0.143 2026-10-02 06:44:23,430 121 INFO rb-1115226-225207-420256 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-02 06:44:23,498 121 INFO rb-1115226-225207-420256 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-02 06:44:23,528 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27684118 started for PoS orders references: [{'name': '/', 'uuid': 'c70a9f36-faef-4f65-b11f-9b1fae7af9d4'}] 2026-10-02 06:44:23,564 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27684118 order {'name': '/', 'uuid': 'c70a9f36-faef-4f65-b11f-9b1fae7af9d4'} updated pos.order #558 2026-10-02 06:44:23,567 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27684118 finished 2026-10-02 06:44:23,639 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.050 0.067 2026-10-02 06:44:23,675 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: [131/149] Tour FloorScreenTour → Step .floor-map 2026-10-02 06:44:23,742 121 INFO rb-1115226-225207-420256 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-02 06:44:23,819 121 INFO rb-1115226-225207-420256 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-02 06:44:23,881 121 INFO rb-1115226-225207-420256 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-02 06:44:23,961 121 INFO rb-1115226-225207-420256 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-02 06:44:23,962 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 7 0.005 0.008 2026-10-02 06:44:24,024 121 INFO rb-1115226-225207-420256 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-02 06:44:24,076 121 INFO rb-1115226-225207-420256 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-02 06:44:24,142 121 INFO rb-1115226-225207-420256 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-02 06:44:24,214 121 INFO rb-1115226-225207-420256 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-02 06:44:24,291 121 INFO rb-1115226-225207-420256 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-02 06:44:24,303 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:44:24,306 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:44:24,349 121 INFO rb-1115226-225207-420256 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-02 06:44:24,408 121 INFO rb-1115226-225207-420256 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-02 06:44:24,485 121 INFO rb-1115226-225207-420256 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-02 06:44:24,499 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:44:24,570 121 INFO rb-1115226-225207-420256 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-02 06:44:24,584 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:44:24,586 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91467909 started for PoS orders references: [{'name': '/', 'uuid': 'c70a9f36-faef-4f65-b11f-9b1fae7af9d4'}] 2026-10-02 06:44:24,762 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [580] to pos.order #558 2026-10-02 06:44:25,698 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91467909 order {'name': '/', 'uuid': 'c70a9f36-faef-4f65-b11f-9b1fae7af9d4'} updated pos.order #558 2026-10-02 06:44:25,703 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91467909 finished 2026-10-02 06:44:25,767 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:25] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 320 0.739 0.455 2026-10-02 06:44:25,803 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:25] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:44:25,876 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:25] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.008 0.012 2026-10-02 06:44:25,883 121 INFO rb-1115226-225207-420256 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-02 06:44:25,896 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:25] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.012 2026-10-02 06:44:25,952 121 INFO rb-1115226-225207-420256 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-02 06:44:26,014 121 INFO rb-1115226-225207-420256 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-02 06:44:26,077 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-02 06:44:26,579 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-02 06:44:27,081 121 INFO rb-1115226-225207-420256 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-02 06:44:27,081 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-02 06:44:27,587 121 INFO rb-1115226-225207-420256 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-02 06:44:27,589 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-02 06:44:28,100 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: 500 2026-10-02 06:44:28,104 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:28] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:44:28,130 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.011 2026-10-02 06:44:28,611 121 INFO rb-1115226-225207-420256 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-02 06:44:28,717 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:28] "POST /web/dataset/call_kw/restaurant.table/write HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:44:28,742 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:28] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.006 2026-10-02 06:44:28,763 121 INFO rb-1115226-225207-420256 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-02 06:44:28,824 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: tour succeeded 2026-10-02 06:44:28,825 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: ╔════════════════════════════════╗ ║ TOUR FloorScreenTour SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:44:29,040 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others.browser: heap 17476264 (allocated 19013632) 2026-10-02 06:44:29,042 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing chrome headless with pid 69938 2026-10-02 06:44:29,044 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Closing websocket connection 2026-10-02 06:44:29,044 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Terminating chrome headless with pid 69938 2026-10-02 06:44:29,128 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064429_128652_test_02_others.txt 2026-10-02 06:44:29,128 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others: Removing chrome user profile "/tmp/tmp2mbmmfgm_chrome_odoo" 2026-10-02 06:44:29,186 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_02_others_bis ... 2026-10-02 06:44:29,560 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome pid: 70240 2026-10-02 06:44:29,561 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless temporary user profile dir: /tmp/tmpi5ll8ekj_chrome_odoo 2026-10-02 06:44:29,561 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:33821/json/version 2026-10-02 06:44:29,562 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33821/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:44:29,606 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Browser version: Chrome/150.0.7871.114 2026-10-02 06:44:29,606 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Issuing json command http://127.0.0.1:33821/json 2026-10-02 06:44:29,606 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33821/json with timeout 3 increased to 10s during tests 2026-10-02 06:44:29,620 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Websocket url found: ws://127.0.0.1:33821/devtools/page/01DAE8D5C3B03472538205718A11E8E7 2026-10-02 06:44:29,627 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Enable chrome headless console log notification 2026-10-02 06:44:29,634 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome headless enable page notifications 2026-10-02 06:44:29,701 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_admin from n/a 2026-10-02 06:44:29,705 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Setting session cookie in browser 2026-10-02 06:44:29,728 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:44:29,728 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:44:29,745 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:44:30,430 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:30] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.080 0.609 2026-10-02 06:44:30,435 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Navigation result: {'frameId': '01DAE8D5C3B03472538205718A11E8E7', 'loaderId': 'D228D9F0DC888D1542BA7E59F762E0E5', 'isDownload': False} 2026-10-02 06:44:30,435 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate ready code "odoo.isTourReady('ControlButtonsTour')" 2026-10-02 06:44:30,451 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:44:30,468 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:30] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-10-02 06:44:30,478 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:30] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-02 06:44:30,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:30] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-02 06:44:30,933 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:30] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:44:30,946 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:44:30,960 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:44:30,974 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: IndexedDB 1 Ready 2026-10-02 06:44:30,979 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Evaluate test code "odoo.startTour('ControlButtonsTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:44:30,995 121 INFO rb-1115226-225207-420256 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-02 06:44:31,652 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.373 0.318 2026-10-02 06:44:31,662 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.695 2026-10-02 06:44:31,816 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:44:31,831 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.005 2026-10-02 06:44:31,857 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:44:31,894 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-02 06:44:31,928 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.020 2026-10-02 06:44:31,946 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: Owl is running in 'dev' mode. 2026-10-02 06:44:32,015 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:44:32,047 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:44:32,058 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:44:32,091 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:44:32,092 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "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-02 06:44:32,114 121 INFO rb-1115226-225207-420256 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-02 06:44:32,148 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.060 0.062 2026-10-02 06:44:32,202 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.019 0.134 2026-10-02 06:44:32,243 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.020 0.128 2026-10-02 06:44:32,248 121 INFO rb-1115226-225207-420256 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-02 06:44:32,400 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.083 0.052 2026-10-02 06:44:32,456 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:44:32,512 121 INFO rb-1115226-225207-420256 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-02 06:44:32,571 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.020 0.020 2026-10-02 06:44:32,571 121 INFO rb-1115226-225207-420256 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-02 06:44:32,597 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.047 2026-10-02 06:44:32,619 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-02 06:44:32,641 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.013 0.090 2026-10-02 06:44:32,683 121 INFO rb-1115226-225207-420256 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-02 06:44:32,694 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.018 0.127 2026-10-02 06:44:32,711 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.159 2026-10-02 06:44:32,741 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.145 2026-10-02 06:44:32,760 121 INFO rb-1115226-225207-420256 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-02 06:44:32,763 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.146 2026-10-02 06:44:32,787 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.079 2026-10-02 06:44:32,802 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.140 2026-10-02 06:44:32,818 121 INFO rb-1115226-225207-420256 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-02 06:44:32,823 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.099 2026-10-02 06:44:32,842 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-02 06:44:32,871 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.012 0.235 2026-10-02 06:44:32,880 121 INFO rb-1115226-225207-420256 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-02 06:44:32,944 121 INFO rb-1115226-225207-420256 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-02 06:44:33,009 121 INFO rb-1115226-225207-420256 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-02 06:44:33,088 121 INFO rb-1115226-225207-420256 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-02 06:44:33,144 121 INFO rb-1115226-225207-420256 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-02 06:44:33,209 121 INFO rb-1115226-225207-420256 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-02 06:44:33,392 121 INFO rb-1115226-225207-420256 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-02 06:44:33,458 121 INFO rb-1115226-225207-420256 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-02 06:44:33,513 121 INFO rb-1115226-225207-420256 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-02 06:44:33,536 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89989289 started for PoS orders references: [{'name': 'Order 00533-001-0001', 'uuid': '1b033a94-0b46-4edb-85fe-6f78cd2852de'}] 2026-10-02 06:44:33,649 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89989289 order {'name': 'Order 00533-001-0001', 'uuid': '1b033a94-0b46-4edb-85fe-6f78cd2852de'} created pos.order #559 2026-10-02 06:44:33,655 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89989289 finished 2026-10-02 06:44:33,747 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:33] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.118 0.095 2026-10-02 06:44:33,775 121 INFO rb-1115226-225207-420256 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-02 06:44:33,854 121 INFO rb-1115226-225207-420256 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-02 06:44:33,857 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-10-02 06:44:33,907 121 INFO rb-1115226-225207-420256 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-02 06:44:33,975 121 INFO rb-1115226-225207-420256 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-02 06:44:34,030 121 INFO rb-1115226-225207-420256 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-02 06:44:34,092 121 INFO rb-1115226-225207-420256 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-02 06:44:34,162 121 INFO rb-1115226-225207-420256 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-02 06:44:34,225 121 INFO rb-1115226-225207-420256 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-02 06:44:34,293 121 INFO rb-1115226-225207-420256 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-02 06:44:34,367 121 INFO rb-1115226-225207-420256 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-02 06:44:34,419 121 INFO rb-1115226-225207-420256 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-02 06:44:34,475 121 INFO rb-1115226-225207-420256 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-02 06:44:34,658 121 INFO rb-1115226-225207-420256 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-02 06:44:34,724 121 INFO rb-1115226-225207-420256 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-02 06:44:34,796 121 INFO rb-1115226-225207-420256 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-02 06:44:34,855 121 INFO rb-1115226-225207-420256 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-02 06:44:34,909 121 INFO rb-1115226-225207-420256 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-02 06:44:34,975 121 INFO rb-1115226-225207-420256 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-02 06:44:35,043 121 INFO rb-1115226-225207-420256 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-02 06:44:35,098 121 INFO rb-1115226-225207-420256 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-02 06:44:35,112 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:44:35,166 121 INFO rb-1115226-225207-420256 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-02 06:44:35,186 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26783742 started for PoS orders references: [{'name': 'Order 00533-001-0002', 'uuid': '702686b9-8686-4ecf-8b9f-60c551dbc85a'}] 2026-10-02 06:44:35,251 121 INFO rb-1115226-225207-420256 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-02 06:44:35,263 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26783742 order {'name': 'Order 00533-001-0002', 'uuid': '702686b9-8686-4ecf-8b9f-60c551dbc85a'} created pos.order #560 2026-10-02 06:44:35,266 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #26783742 finished 2026-10-02 06:44:35,319 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.048 0.087 2026-10-02 06:44:35,323 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61523132 started for PoS orders references: [{'name': '/', 'uuid': '1b033a94-0b46-4edb-85fe-6f78cd2852de'}] 2026-10-02 06:44:35,352 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61523132 order {'name': '/', 'uuid': '1b033a94-0b46-4edb-85fe-6f78cd2852de'} updated pos.order #559 2026-10-02 06:44:35,355 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61523132 finished 2026-10-02 06:44:35,421 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.041 0.123 2026-10-02 06:44:35,474 121 INFO rb-1115226-225207-420256 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-02 06:44:35,558 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:35] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.045 0.051 2026-10-02 06:44:35,590 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58861678 started for PoS orders references: [{'name': '/', 'uuid': '1b033a94-0b46-4edb-85fe-6f78cd2852de'}] 2026-10-02 06:44:35,625 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [832, 831] to pos.order #559 2026-10-02 06:44:35,636 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58861678 order {'name': '/', 'uuid': '1b033a94-0b46-4edb-85fe-6f78cd2852de'} updated pos.order #559 2026-10-02 06:44:35,641 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58861678 finished 2026-10-02 06:44:35,685 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 55 0.038 0.064 2026-10-02 06:44:35,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-10-02 06:44:35,734 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-02 06:44:35,766 121 INFO rb-1115226-225207-420256 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-02 06:44:35,825 121 INFO rb-1115226-225207-420256 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-02 06:44:35,891 121 INFO rb-1115226-225207-420256 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-02 06:44:35,957 121 INFO rb-1115226-225207-420256 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-02 06:44:36,029 121 INFO rb-1115226-225207-420256 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-02 06:44:36,099 121 INFO rb-1115226-225207-420256 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-02 06:44:36,174 121 INFO rb-1115226-225207-420256 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-02 06:44:36,259 121 INFO rb-1115226-225207-420256 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-02 06:44:36,314 121 INFO rb-1115226-225207-420256 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-02 06:44:36,375 121 INFO rb-1115226-225207-420256 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-02 06:44:36,442 121 INFO rb-1115226-225207-420256 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-02 06:44:36,517 121 INFO rb-1115226-225207-420256 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-02 06:44:36,584 121 INFO rb-1115226-225207-420256 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-02 06:44:36,664 121 INFO rb-1115226-225207-420256 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-02 06:44:36,721 121 INFO rb-1115226-225207-420256 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-02 06:44:36,780 121 INFO rb-1115226-225207-420256 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-02 06:44:36,809 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48772363 started for PoS orders references: [{'name': '/', 'uuid': '1b033a94-0b46-4edb-85fe-6f78cd2852de'}] 2026-10-02 06:44:36,878 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48772363 order {'name': '/', 'uuid': '1b033a94-0b46-4edb-85fe-6f78cd2852de'} updated pos.order #559 2026-10-02 06:44:36,881 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48772363 finished 2026-10-02 06:44:36,933 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 61 0.066 0.062 2026-10-02 06:44:36,958 121 INFO rb-1115226-225207-420256 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-02 06:44:37,034 121 INFO rb-1115226-225207-420256 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-02 06:44:37,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-10-02 06:44:37,105 121 INFO rb-1115226-225207-420256 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-02 06:44:37,162 121 INFO rb-1115226-225207-420256 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-02 06:44:37,225 121 INFO rb-1115226-225207-420256 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-02 06:44:37,299 121 INFO rb-1115226-225207-420256 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-02 06:44:37,346 121 INFO rb-1115226-225207-420256 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-02 06:44:37,408 121 INFO rb-1115226-225207-420256 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-02 06:44:37,484 121 INFO rb-1115226-225207-420256 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-02 06:44:37,536 121 INFO rb-1115226-225207-420256 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-02 06:44:37,592 121 INFO rb-1115226-225207-420256 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-02 06:44:37,774 121 INFO rb-1115226-225207-420256 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-02 06:44:37,841 121 INFO rb-1115226-225207-420256 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-02 06:44:37,892 121 INFO rb-1115226-225207-420256 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-02 06:44:37,944 121 INFO rb-1115226-225207-420256 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-02 06:44:38,001 121 INFO rb-1115226-225207-420256 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-02 06:44:38,070 121 INFO rb-1115226-225207-420256 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-02 06:44:38,145 121 INFO rb-1115226-225207-420256 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-02 06:44:38,176 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:44:38,218 121 INFO rb-1115226-225207-420256 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-02 06:44:38,231 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:38] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.013 0.008 2026-10-02 06:44:38,274 121 INFO rb-1115226-225207-420256 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-02 06:44:38,325 121 INFO rb-1115226-225207-420256 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-02 06:44:38,376 121 INFO rb-1115226-225207-420256 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-02 06:44:38,431 121 INFO rb-1115226-225207-420256 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-02 06:44:40,474 121 INFO rb-1115226-225207-420256 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-02 06:44:40,556 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.010 2026-10-02 06:44:40,573 121 INFO rb-1115226-225207-420256 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-02 06:44:40,626 121 INFO rb-1115226-225207-420256 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-02 06:44:40,722 121 INFO rb-1115226-225207-420256 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-02 06:44:40,790 121 INFO rb-1115226-225207-420256 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-02 06:44:40,843 121 INFO rb-1115226-225207-420256 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-02 06:44:40,912 121 INFO rb-1115226-225207-420256 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-02 06:44:40,963 121 INFO rb-1115226-225207-420256 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-02 06:44:41,026 121 INFO rb-1115226-225207-420256 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-02 06:44:41,115 121 INFO rb-1115226-225207-420256 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-02 06:44:41,181 121 INFO rb-1115226-225207-420256 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-02 06:44:41,242 121 INFO rb-1115226-225207-420256 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-02 06:44:41,424 121 INFO rb-1115226-225207-420256 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-02 06:44:41,490 121 INFO rb-1115226-225207-420256 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-02 06:44:41,543 121 INFO rb-1115226-225207-420256 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-02 06:44:41,597 121 INFO rb-1115226-225207-420256 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-02 06:44:41,690 121 INFO rb-1115226-225207-420256 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-02 06:44:41,707 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:41] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:44:41,753 121 INFO rb-1115226-225207-420256 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-02 06:44:41,808 121 INFO rb-1115226-225207-420256 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-02 06:44:41,862 121 INFO rb-1115226-225207-420256 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-02 06:44:41,938 121 INFO rb-1115226-225207-420256 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-02 06:44:42,005 121 INFO rb-1115226-225207-420256 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-02 06:44:42,066 121 INFO rb-1115226-225207-420256 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-02 06:44:42,140 121 INFO rb-1115226-225207-420256 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-02 06:44:42,210 121 INFO rb-1115226-225207-420256 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-02 06:44:42,283 121 INFO rb-1115226-225207-420256 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-02 06:44:42,342 121 INFO rb-1115226-225207-420256 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-02 06:44:42,412 121 INFO rb-1115226-225207-420256 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-02 06:44:42,465 121 INFO rb-1115226-225207-420256 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-02 06:44:42,530 121 INFO rb-1115226-225207-420256 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-02 06:44:42,597 121 INFO rb-1115226-225207-420256 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-02 06:44:42,658 121 INFO rb-1115226-225207-420256 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-02 06:44:42,711 121 INFO rb-1115226-225207-420256 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-02 06:44:42,775 121 INFO rb-1115226-225207-420256 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-02 06:44:42,844 121 INFO rb-1115226-225207-420256 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-02 06:44:42,899 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: tour succeeded 2026-10-02 06:44:42,899 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: ╔═══════════════════════════════════╗ ║ TOUR ControlButtonsTour SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-02 06:44:43,058 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis.browser: heap 21933124 (allocated 23474176) 2026-10-02 06:44:43,081 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing chrome headless with pid 70240 2026-10-02 06:44:43,085 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Closing websocket connection 2026-10-02 06:44:43,086 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Terminating chrome headless with pid 70240 2026-10-02 06:44:43,192 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064443_192100_test_02_others_bis.txt 2026-10-02 06:44:43,192 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_02_others_bis: Removing chrome user profile "/tmp/tmpi5ll8ekj_chrome_odoo" 2026-10-02 06:44:43,243 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_04_ticket_screen ... 2026-10-02 06:44:43,716 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome pid: 70460 2026-10-02 06:44:43,716 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless temporary user profile dir: /tmp/tmpaumsmc_1_chrome_odoo 2026-10-02 06:44:43,717 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:32791/json/version 2026-10-02 06:44:43,718 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:32791/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:44:43,727 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Browser version: Chrome/150.0.7871.114 2026-10-02 06:44:43,727 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Issuing json command http://127.0.0.1:32791/json 2026-10-02 06:44:43,728 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:32791/json with timeout 3 increased to 10s during tests 2026-10-02 06:44:43,736 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Websocket url found: ws://127.0.0.1:32791/devtools/page/E884A81F41D17936288B9AF0284485F3 2026-10-02 06:44:43,746 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Enable chrome headless console log notification 2026-10-02 06:44:43,749 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome headless enable page notifications 2026-10-02 06:44:43,871 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:44:43,874 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Setting session cookie in browser 2026-10-02 06:44:43,891 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:44:43,891 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:44:43,913 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:44:44,701 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:44] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.146 0.646 2026-10-02 06:44:44,705 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Navigation result: {'frameId': 'E884A81F41D17936288B9AF0284485F3', 'loaderId': 'F14902DABD094410E0FB03550EBBF646', 'isDownload': False} 2026-10-02 06:44:44,705 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate ready code "odoo.isTourReady('PosResTicketScreenTour')" 2026-10-02 06:44:44,719 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:44:44,749 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:44] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.013 2026-10-02 06:44:44,753 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:44] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-02 06:44:44,765 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:44] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-02 06:44:45,212 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:45] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:44:45,226 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:45] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:44:45,234 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:44:45,263 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: IndexedDB 1 Ready 2026-10-02 06:44:45,264 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Evaluate test code "odoo.startTour('PosResTicketScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:44:45,266 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.010 2026-10-02 06:44:45,273 121 INFO rb-1115226-225207-420256 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-02 06:44:46,106 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.494 0.359 2026-10-02 06:44:46,110 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.806 2026-10-02 06:44:46,294 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.008 2026-10-02 06:44:46,312 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:44:46,340 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:44:46,359 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:44:46,369 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: Owl is running in 'dev' mode. 2026-10-02 06:44:46,429 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:44:46,445 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:44:46,446 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:44:46,511 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "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-02 06:44:46,518 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:44:46,519 121 INFO rb-1115226-225207-420256 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-02 06:44:46,520 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.026 0.060 2026-10-02 06:44:46,558 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.014 0.101 2026-10-02 06:44:46,577 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.069 2026-10-02 06:44:46,670 121 INFO rb-1115226-225207-420256 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-02 06:44:46,792 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.052 0.062 2026-10-02 06:44:46,833 121 INFO rb-1115226-225207-420256 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-02 06:44:46,917 121 INFO rb-1115226-225207-420256 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-02 06:44:46,929 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:44:46,961 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:44:46,970 121 INFO rb-1115226-225207-420256 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-02 06:44:47,033 121 INFO rb-1115226-225207-420256 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-02 06:44:47,127 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.008 0.013 2026-10-02 06:44:47,148 121 INFO rb-1115226-225207-420256 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-02 06:44:47,185 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.008 2026-10-02 06:44:47,195 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.018 2026-10-02 06:44:47,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.026 2026-10-02 06:44:47,235 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.064 2026-10-02 06:44:47,253 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.052 2026-10-02 06:44:47,255 121 INFO rb-1115226-225207-420256 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-02 06:44:47,267 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-02 06:44:47,284 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-02 06:44:47,301 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.127 2026-10-02 06:44:47,312 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.125 2026-10-02 06:44:47,319 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.115 2026-10-02 06:44:47,335 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.057 2026-10-02 06:44:47,336 121 INFO rb-1115226-225207-420256 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-02 06:44:47,348 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.084 2026-10-02 06:44:47,370 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:47] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.069 2026-10-02 06:44:47,394 121 INFO rb-1115226-225207-420256 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-02 06:44:47,447 121 INFO rb-1115226-225207-420256 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-02 06:44:47,508 121 INFO rb-1115226-225207-420256 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-02 06:44:47,579 121 INFO rb-1115226-225207-420256 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-02 06:44:47,657 121 INFO rb-1115226-225207-420256 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-02 06:44:47,711 121 INFO rb-1115226-225207-420256 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-02 06:44:47,775 121 INFO rb-1115226-225207-420256 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-02 06:44:47,840 121 INFO rb-1115226-225207-420256 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-02 06:44:47,893 121 INFO rb-1115226-225207-420256 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-02 06:44:47,945 121 INFO rb-1115226-225207-420256 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-02 06:44:47,995 121 INFO rb-1115226-225207-420256 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-02 06:44:48,056 121 INFO rb-1115226-225207-420256 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-02 06:44:48,069 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65075803 started for PoS orders references: [{'name': 'Order 00534-001-0001', 'uuid': '5317ca0f-0ae1-4568-8700-fef562ebde13'}] 2026-10-02 06:44:48,203 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65075803 order {'name': 'Order 00534-001-0001', 'uuid': '5317ca0f-0ae1-4568-8700-fef562ebde13'} created pos.order #561 2026-10-02 06:44:48,207 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65075803 finished 2026-10-02 06:44:48,268 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.097 0.105 2026-10-02 06:44:48,290 121 INFO rb-1115226-225207-420256 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-02 06:44:48,362 121 INFO rb-1115226-225207-420256 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-02 06:44:48,417 121 INFO rb-1115226-225207-420256 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-02 06:44:48,482 121 INFO rb-1115226-225207-420256 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-02 06:44:48,544 121 INFO rb-1115226-225207-420256 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-02 06:44:48,570 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:48] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.047 0.039 2026-10-02 06:44:48,608 121 INFO rb-1115226-225207-420256 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-02 06:44:48,682 121 INFO rb-1115226-225207-420256 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-02 06:44:48,752 121 INFO rb-1115226-225207-420256 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-02 06:44:48,816 121 INFO rb-1115226-225207-420256 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-02 06:44:48,829 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:48] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.023 0.047 2026-10-02 06:44:50,874 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: [32/36] Tour PosResTicketScreenTour → Step .floor-map 2026-10-02 06:44:50,940 121 INFO rb-1115226-225207-420256 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-02 06:44:51,002 121 INFO rb-1115226-225207-420256 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-02 06:44:51,008 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-02 06:44:51,057 121 INFO rb-1115226-225207-420256 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-02 06:44:51,108 121 INFO rb-1115226-225207-420256 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-02 06:44:51,162 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: tour succeeded 2026-10-02 06:44:51,163 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosResTicketScreenTour SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-02 06:44:51,244 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen.browser: heap 16420496 (allocated 18096128) 2026-10-02 06:44:51,251 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing chrome headless with pid 70460 2026-10-02 06:44:51,254 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Closing websocket connection 2026-10-02 06:44:51,255 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Terminating chrome headless with pid 70460 2026-10-02 06:44:51,373 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064451_372954_test_04_ticket_screen.txt 2026-10-02 06:44:51,373 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_04_ticket_screen: Removing chrome user profile "/tmp/tmpaumsmc_1_chrome_odoo" 2026-10-02 06:44:51,443 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_05_tip_screen ... 2026-10-02 06:44:51,902 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome pid: 70665 2026-10-02 06:44:51,902 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless temporary user profile dir: /tmp/tmpockzcnro_chrome_odoo 2026-10-02 06:44:51,903 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:35537/json/version 2026-10-02 06:44:51,904 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35537/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:44:51,931 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Browser version: Chrome/150.0.7871.114 2026-10-02 06:44:51,931 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Issuing json command http://127.0.0.1:35537/json 2026-10-02 06:44:51,932 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35537/json with timeout 3 increased to 10s during tests 2026-10-02 06:44:51,942 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Websocket url found: ws://127.0.0.1:35537/devtools/page/5C09CB214EF85DA740079A7E7C46CC5A 2026-10-02 06:44:51,951 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Enable chrome headless console log notification 2026-10-02 06:44:51,956 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome headless enable page notifications 2026-10-02 06:44:52,076 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:44:52,080 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Setting session cookie in browser 2026-10-02 06:44:52,096 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:44:52,096 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:44:52,127 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:44:52,926 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:52] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.137 0.670 2026-10-02 06:44:52,930 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Navigation result: {'frameId': '5C09CB214EF85DA740079A7E7C46CC5A', 'loaderId': '1A5F2763FE37C990105F9EA574A8FB3B', 'isDownload': False} 2026-10-02 06:44:52,930 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate ready code "odoo.isTourReady('PosResTipScreenTour')" 2026-10-02 06:44:52,944 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:44:52,982 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:52] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.020 2026-10-02 06:44:52,994 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:52] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-02 06:44:53,015 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:53] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.053 2026-10-02 06:44:53,400 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:53] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:44:53,423 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:44:53,428 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:44:53,446 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.008 2026-10-02 06:44:53,449 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: IndexedDB 1 Ready 2026-10-02 06:44:53,466 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Evaluate test code "odoo.startTour('PosResTipScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:44:53,486 121 INFO rb-1115226-225207-420256 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-02 06:44:54,082 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.342 0.305 2026-10-02 06:44:54,084 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.606 2026-10-02 06:44:54,269 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.015 0.013 2026-10-02 06:44:54,297 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-02 06:44:54,334 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.013 2026-10-02 06:44:54,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 06:44:54,365 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: Owl is running in 'dev' mode. 2026-10-02 06:44:54,440 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:44:54,456 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-02 06:44:54,477 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:44:54,516 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:44:54,521 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:44:54,531 121 INFO rb-1115226-225207-420256 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-02 06:44:54,546 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.048 0.051 2026-10-02 06:44:54,581 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 9 0.008 0.063 2026-10-02 06:44:54,607 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.143 2026-10-02 06:44:54,687 121 INFO rb-1115226-225207-420256 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-02 06:44:54,829 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.076 0.059 2026-10-02 06:44:54,897 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.005 2026-10-02 06:44:54,939 121 INFO rb-1115226-225207-420256 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-02 06:44:55,005 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.028 2026-10-02 06:44:55,028 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.055 2026-10-02 06:44:55,057 121 INFO rb-1115226-225207-420256 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-02 06:44:55,066 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.017 0.061 2026-10-02 06:44:55,076 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-02 06:44:55,096 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.114 2026-10-02 06:44:55,119 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.150 2026-10-02 06:44:55,150 121 INFO rb-1115226-225207-420256 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-02 06:44:55,155 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.166 2026-10-02 06:44:55,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.094 2026-10-02 06:44:55,174 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.071 2026-10-02 06:44:55,198 121 INFO rb-1115226-225207-420256 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-02 06:44:55,203 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.167 2026-10-02 06:44:55,216 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.128 2026-10-02 06:44:55,229 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.097 2026-10-02 06:44:55,239 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-02 06:44:55,277 121 INFO rb-1115226-225207-420256 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-02 06:44:55,329 121 INFO rb-1115226-225207-420256 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-02 06:44:55,400 121 INFO rb-1115226-225207-420256 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-02 06:44:55,470 121 INFO rb-1115226-225207-420256 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-02 06:44:55,529 121 INFO rb-1115226-225207-420256 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-02 06:44:55,592 121 INFO rb-1115226-225207-420256 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-02 06:44:55,658 121 INFO rb-1115226-225207-420256 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-02 06:44:55,711 121 INFO rb-1115226-225207-420256 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-02 06:44:55,763 121 INFO rb-1115226-225207-420256 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-02 06:44:55,814 121 INFO rb-1115226-225207-420256 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-02 06:44:55,869 121 INFO rb-1115226-225207-420256 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-02 06:44:55,887 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89174411 started for PoS orders references: [{'name': 'Order 00535-001-0001', 'uuid': '46946a8f-54a6-42ac-9ec6-b55fedca681a'}] 2026-10-02 06:44:56,017 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89174411 order {'name': 'Order 00535-001-0001', 'uuid': '46946a8f-54a6-42ac-9ec6-b55fedca681a'} created pos.order #562 2026-10-02 06:44:56,022 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #89174411 finished 2026-10-02 06:44:56,100 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.113 0.103 2026-10-02 06:44:56,124 121 INFO rb-1115226-225207-420256 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-02 06:44:56,193 121 INFO rb-1115226-225207-420256 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-02 06:44:56,268 121 INFO rb-1115226-225207-420256 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-02 06:44:56,269 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.008 2026-10-02 06:44:56,322 121 INFO rb-1115226-225207-420256 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-02 06:44:56,374 121 INFO rb-1115226-225207-420256 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-02 06:44:56,440 121 INFO rb-1115226-225207-420256 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-02 06:44:56,538 121 INFO rb-1115226-225207-420256 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-02 06:44:56,551 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:56] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:44:56,551 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:56] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:44:56,594 121 INFO rb-1115226-225207-420256 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-02 06:44:56,657 121 INFO rb-1115226-225207-420256 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-02 06:44:56,719 121 INFO rb-1115226-225207-420256 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-02 06:44:56,732 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:44:56,778 121 INFO rb-1115226-225207-420256 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-02 06:44:56,872 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [30/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-02 06:44:56,886 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47683354 started for PoS orders references: [{'name': '/', 'uuid': '46946a8f-54a6-42ac-9ec6-b55fedca681a'}] 2026-10-02 06:44:56,895 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:56] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:44:57,003 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [581] to pos.order #562 2026-10-02 06:44:57,705 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47683354 order {'name': '/', 'uuid': '46946a8f-54a6-42ac-9ec6-b55fedca681a'} updated pos.order #562 2026-10-02 06:44:57,709 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47683354 finished 2026-10-02 06:44:57,745 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 324 0.463 0.408 2026-10-02 06:44:57,802 121 INFO rb-1115226-225207-420256 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-02 06:44:57,862 121 INFO rb-1115226-225207-420256 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-02 06:44:57,881 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16455719 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '46946a8f-54a6-42ac-9ec6-b55fedca681a'}] 2026-10-02 06:44:57,891 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16455719 order {'name': 'Bar Prout/0005', 'uuid': '46946a8f-54a6-42ac-9ec6-b55fedca681a'} sync ignored for existing PoS order pos.order(562,) (state: paid) 2026-10-02 06:44:57,894 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16455719 finished 2026-10-02 06:44:58,002 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.055 0.075 2026-10-02 06:44:58,042 121 INFO rb-1115226-225207-420256 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-02 06:44:58,118 121 INFO rb-1115226-225207-420256 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-02 06:44:58,120 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:44:58,190 121 INFO rb-1115226-225207-420256 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-02 06:44:58,247 121 INFO rb-1115226-225207-420256 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-02 06:44:58,308 121 INFO rb-1115226-225207-420256 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-02 06:44:58,377 121 INFO rb-1115226-225207-420256 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-02 06:44:58,441 121 INFO rb-1115226-225207-420256 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-02 06:44:58,516 121 INFO rb-1115226-225207-420256 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-02 06:44:58,591 121 INFO rb-1115226-225207-420256 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-02 06:44:58,657 121 INFO rb-1115226-225207-420256 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-02 06:44:58,724 121 INFO rb-1115226-225207-420256 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-02 06:44:58,906 121 INFO rb-1115226-225207-420256 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-02 06:44:58,973 121 INFO rb-1115226-225207-420256 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-02 06:44:59,025 121 INFO rb-1115226-225207-420256 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-02 06:44:59,076 121 INFO rb-1115226-225207-420256 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-02 06:44:59,129 121 INFO rb-1115226-225207-420256 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-02 06:44:59,184 121 INFO rb-1115226-225207-420256 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-02 06:44:59,201 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2153428 started for PoS orders references: [{'name': 'Order 00535-001-0002', 'uuid': '4bcdd137-fe32-4e99-aa64-d1d6db99e4a7'}] 2026-10-02 06:44:59,272 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2153428 order {'name': 'Order 00535-001-0002', 'uuid': '4bcdd137-fe32-4e99-aa64-d1d6db99e4a7'} created pos.order #563 2026-10-02 06:44:59,276 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2153428 finished 2026-10-02 06:44:59,334 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:59] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.061 0.075 2026-10-02 06:44:59,357 121 INFO rb-1115226-225207-420256 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-02 06:44:59,434 121 INFO rb-1115226-225207-420256 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-02 06:44:59,507 121 INFO rb-1115226-225207-420256 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-02 06:44:59,591 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:44:59] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.038 0.043 2026-10-02 06:44:59,626 121 INFO rb-1115226-225207-420256 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-02 06:44:59,698 121 INFO rb-1115226-225207-420256 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-02 06:45:01,757 121 INFO rb-1115226-225207-420256 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-02 06:45:01,835 121 INFO rb-1115226-225207-420256 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-02 06:45:01,847 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:45:01,927 121 INFO rb-1115226-225207-420256 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-02 06:45:01,981 121 INFO rb-1115226-225207-420256 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-02 06:45:02,041 121 INFO rb-1115226-225207-420256 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-02 06:45:02,109 121 INFO rb-1115226-225207-420256 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-02 06:45:02,161 121 INFO rb-1115226-225207-420256 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-02 06:45:02,225 121 INFO rb-1115226-225207-420256 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-02 06:45:02,302 121 INFO rb-1115226-225207-420256 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-02 06:45:02,354 121 INFO rb-1115226-225207-420256 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-02 06:45:02,408 121 INFO rb-1115226-225207-420256 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-02 06:45:02,589 121 INFO rb-1115226-225207-420256 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-02 06:45:02,656 121 INFO rb-1115226-225207-420256 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-02 06:45:02,707 121 INFO rb-1115226-225207-420256 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-02 06:45:02,759 121 INFO rb-1115226-225207-420256 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-02 06:45:02,810 121 INFO rb-1115226-225207-420256 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-02 06:45:02,867 121 INFO rb-1115226-225207-420256 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-02 06:45:02,923 121 INFO rb-1115226-225207-420256 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-02 06:45:02,974 121 INFO rb-1115226-225207-420256 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-02 06:45:03,037 121 INFO rb-1115226-225207-420256 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-02 06:45:03,124 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88731209 started for PoS orders references: [{'name': 'Order 00535-001-0003', 'uuid': '6caada7f-7688-4ddf-b7c3-4c1d21d6d1d1'}] 2026-10-02 06:45:03,165 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [75/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-02 06:45:03,607 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88731209 order {'name': 'Order 00535-001-0003', 'uuid': '6caada7f-7688-4ddf-b7c3-4c1d21d6d1d1'} created pos.order #564 2026-10-02 06:45:03,611 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88731209 finished 2026-10-02 06:45:03,646 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 205 0.227 0.298 2026-10-02 06:45:03,683 121 INFO rb-1115226-225207-420256 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-02 06:45:03,743 121 INFO rb-1115226-225207-420256 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-02 06:45:03,764 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82041513 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '6caada7f-7688-4ddf-b7c3-4c1d21d6d1d1'}] 2026-10-02 06:45:03,771 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82041513 order {'name': 'Bar Prout/0006', 'uuid': '6caada7f-7688-4ddf-b7c3-4c1d21d6d1d1'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-02 06:45:03,774 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82041513 finished 2026-10-02 06:45:03,896 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.082 0.061 2026-10-02 06:45:03,922 121 INFO rb-1115226-225207-420256 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-02 06:45:03,998 121 INFO rb-1115226-225207-420256 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-02 06:45:04,067 121 INFO rb-1115226-225207-420256 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-02 06:45:04,124 121 INFO rb-1115226-225207-420256 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-02 06:45:04,203 121 INFO rb-1115226-225207-420256 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-02 06:45:04,265 121 INFO rb-1115226-225207-420256 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-02 06:45:04,316 121 INFO rb-1115226-225207-420256 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-02 06:45:04,378 121 INFO rb-1115226-225207-420256 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-02 06:45:04,453 121 INFO rb-1115226-225207-420256 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-02 06:45:04,507 121 INFO rb-1115226-225207-420256 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-02 06:45:04,562 121 INFO rb-1115226-225207-420256 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-02 06:45:04,739 121 INFO rb-1115226-225207-420256 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-02 06:45:04,807 121 INFO rb-1115226-225207-420256 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-02 06:45:04,859 121 INFO rb-1115226-225207-420256 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-02 06:45:04,911 121 INFO rb-1115226-225207-420256 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-02 06:45:04,965 121 INFO rb-1115226-225207-420256 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-02 06:45:05,016 121 INFO rb-1115226-225207-420256 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-02 06:45:05,073 121 INFO rb-1115226-225207-420256 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-02 06:45:05,141 121 INFO rb-1115226-225207-420256 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-02 06:45:05,197 121 INFO rb-1115226-225207-420256 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-02 06:45:05,257 121 INFO rb-1115226-225207-420256 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-02 06:45:05,326 121 INFO rb-1115226-225207-420256 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-02 06:45:05,391 121 INFO rb-1115226-225207-420256 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-02 06:45:05,448 121 INFO rb-1115226-225207-420256 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-02 06:45:05,502 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [102/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-02 06:45:05,560 121 INFO rb-1115226-225207-420256 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-02 06:45:05,629 121 INFO rb-1115226-225207-420256 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-02 06:45:05,656 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13307117 started for PoS orders references: [{'name': 'Order 00535-001-0004', 'uuid': 'b6f7d78e-7a4d-4808-93be-a591a1ecd91e'}] 2026-10-02 06:45:05,714 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13307117 order {'name': 'Order 00535-001-0004', 'uuid': 'b6f7d78e-7a4d-4808-93be-a591a1ecd91e'} created pos.order #565 2026-10-02 06:45:05,717 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13307117 finished 2026-10-02 06:45:05,776 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:05] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.049 0.073 2026-10-02 06:45:05,806 121 INFO rb-1115226-225207-420256 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-02 06:45:05,878 121 INFO rb-1115226-225207-420256 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-02 06:45:05,946 121 INFO rb-1115226-225207-420256 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-02 06:45:06,023 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:06] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.037 0.036 2026-10-02 06:45:06,059 121 INFO rb-1115226-225207-420256 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-02 06:45:06,137 121 INFO rb-1115226-225207-420256 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-02 06:45:06,192 121 INFO rb-1115226-225207-420256 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-02 06:45:06,271 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [111/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-02 06:45:06,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.005 0.011 2026-10-02 06:45:06,325 121 INFO rb-1115226-225207-420256 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-02 06:45:06,377 121 INFO rb-1115226-225207-420256 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-02 06:45:06,440 121 INFO rb-1115226-225207-420256 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-02 06:45:06,491 121 INFO rb-1115226-225207-420256 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-02 06:45:06,544 121 INFO rb-1115226-225207-420256 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-02 06:45:06,596 121 INFO rb-1115226-225207-420256 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-02 06:45:06,647 121 INFO rb-1115226-225207-420256 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-02 06:45:06,703 121 INFO rb-1115226-225207-420256 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-02 06:45:06,718 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39488595 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '46946a8f-54a6-42ac-9ec6-b55fedca681a'}] 2026-10-02 06:45:06,730 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39488595 order {'name': 'Bar Prout/0005', 'uuid': '46946a8f-54a6-42ac-9ec6-b55fedca681a'} sync ignored for existing PoS order pos.order(562,) (state: paid) 2026-10-02 06:45:06,735 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39488595 finished 2026-10-02 06:45:06,813 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.046 0.054 2026-10-02 06:45:06,839 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [120/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-02 06:45:06,906 121 INFO rb-1115226-225207-420256 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-02 06:45:06,977 121 INFO rb-1115226-225207-420256 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-02 06:45:07,045 121 INFO rb-1115226-225207-420256 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-02 06:45:07,133 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:07] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.053 0.043 2026-10-02 06:45:07,215 121 INFO rb-1115226-225207-420256 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-02 06:45:07,267 121 INFO rb-1115226-225207-420256 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-02 06:45:07,352 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.002 0.008 2026-10-02 06:45:07,362 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [126/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-02 06:45:07,410 121 INFO rb-1115226-225207-420256 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-02 06:45:07,473 121 INFO rb-1115226-225207-420256 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-02 06:45:07,524 121 INFO rb-1115226-225207-420256 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-02 06:45:07,576 121 INFO rb-1115226-225207-420256 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-02 06:45:07,628 121 INFO rb-1115226-225207-420256 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-02 06:45:07,679 121 INFO rb-1115226-225207-420256 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-02 06:45:07,730 121 INFO rb-1115226-225207-420256 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-02 06:45:07,786 121 INFO rb-1115226-225207-420256 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-02 06:45:07,817 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27337121 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '6caada7f-7688-4ddf-b7c3-4c1d21d6d1d1'}] 2026-10-02 06:45:07,823 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27337121 order {'name': 'Bar Prout/0006', 'uuid': '6caada7f-7688-4ddf-b7c3-4c1d21d6d1d1'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-02 06:45:07,829 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27337121 finished 2026-10-02 06:45:07,959 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.078 0.070 2026-10-02 06:45:07,992 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [135/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-02 06:45:08,056 121 INFO rb-1115226-225207-420256 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-02 06:45:08,111 121 INFO rb-1115226-225207-420256 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-02 06:45:08,169 121 INFO rb-1115226-225207-420256 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-02 06:45:08,253 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:08] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.036 0.045 2026-10-02 06:45:08,298 121 INFO rb-1115226-225207-420256 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-02 06:45:08,358 121 INFO rb-1115226-225207-420256 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-02 06:45:08,438 121 INFO rb-1115226-225207-420256 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-02 06:45:08,500 121 INFO rb-1115226-225207-420256 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-02 06:45:08,557 121 INFO rb-1115226-225207-420256 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-02 06:45:08,623 121 INFO rb-1115226-225207-420256 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-02 06:45:08,675 121 INFO rb-1115226-225207-420256 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-02 06:45:08,728 121 INFO rb-1115226-225207-420256 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-02 06:45:08,784 121 INFO rb-1115226-225207-420256 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-02 06:45:08,838 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [148/219] Tour PosResTipScreenTour → Step .btn-close 2026-10-02 06:45:08,893 121 INFO rb-1115226-225207-420256 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-02 06:45:08,969 121 INFO rb-1115226-225207-420256 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-02 06:45:09,039 121 INFO rb-1115226-225207-420256 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-02 06:45:09,092 121 INFO rb-1115226-225207-420256 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-02 06:45:09,154 121 INFO rb-1115226-225207-420256 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-02 06:45:09,229 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [154/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-02 06:45:09,233 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52900771 started for PoS orders references: [{'name': '/', 'uuid': 'b6f7d78e-7a4d-4808-93be-a591a1ecd91e'}] 2026-10-02 06:45:09,320 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [583] to pos.order #565 2026-10-02 06:45:09,691 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52900771 order {'name': '/', 'uuid': 'b6f7d78e-7a4d-4808-93be-a591a1ecd91e'} updated pos.order #565 2026-10-02 06:45:09,695 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52900771 finished 2026-10-02 06:45:09,729 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.184 0.319 2026-10-02 06:45:09,793 121 INFO rb-1115226-225207-420256 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-02 06:45:09,863 121 INFO rb-1115226-225207-420256 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-02 06:45:09,915 121 INFO rb-1115226-225207-420256 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-02 06:45:09,966 121 INFO rb-1115226-225207-420256 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-02 06:45:10,018 121 INFO rb-1115226-225207-420256 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-02 06:45:10,075 121 INFO rb-1115226-225207-420256 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-02 06:45:10,128 121 INFO rb-1115226-225207-420256 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-02 06:45:10,195 121 INFO rb-1115226-225207-420256 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-02 06:45:10,222 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52923871 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'b6f7d78e-7a4d-4808-93be-a591a1ecd91e'}] 2026-10-02 06:45:10,228 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52923871 order {'name': 'Bar Prout/0007', 'uuid': 'b6f7d78e-7a4d-4808-93be-a591a1ecd91e'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-02 06:45:10,231 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #52923871 finished 2026-10-02 06:45:10,348 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.079 0.053 2026-10-02 06:45:10,372 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [163/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-02 06:45:10,441 121 INFO rb-1115226-225207-420256 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-02 06:45:10,496 121 INFO rb-1115226-225207-420256 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-02 06:45:10,554 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [166/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-02 06:45:10,628 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:10] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.032 0.039 2026-10-02 06:45:10,658 121 INFO rb-1115226-225207-420256 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-02 06:45:10,724 121 INFO rb-1115226-225207-420256 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-02 06:45:10,797 121 INFO rb-1115226-225207-420256 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-02 06:45:10,856 121 INFO rb-1115226-225207-420256 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-02 06:45:10,942 121 INFO rb-1115226-225207-420256 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-02 06:45:10,975 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:10] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.022 0.033 2026-10-02 06:45:11,016 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:11] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.018 0.067 2026-10-02 06:45:11,053 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:11] "POST /web/dataset/call_kw/pos.order.line/create HTTP/1.1" 200 - 15 0.012 0.086 2026-10-02 06:45:11,083 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:11] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.018 0.064 2026-10-02 06:45:11,112 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:11] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.016 0.054 2026-10-02 06:45:11,137 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:11] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 7 0.009 0.031 2026-10-02 06:45:11,155 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.006 0.033 2026-10-02 06:45:11,181 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.011 0.028 2026-10-02 06:45:11,191 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [172/219] Tour PosResTipScreenTour → Step .pos-search-bar .filter 2026-10-02 06:45:11,196 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:11] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.007 0.023 2026-10-02 06:45:11,263 121 INFO rb-1115226-225207-420256 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-02 06:45:11,319 121 INFO rb-1115226-225207-420256 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-02 06:45:11,377 121 INFO rb-1115226-225207-420256 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-02 06:45:11,440 121 INFO rb-1115226-225207-420256 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-02 06:45:11,511 121 INFO rb-1115226-225207-420256 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-02 06:45:11,563 121 INFO rb-1115226-225207-420256 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-02 06:45:11,644 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.009 0.013 2026-10-02 06:45:11,646 121 INFO rb-1115226-225207-420256 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-02 06:45:11,705 121 INFO rb-1115226-225207-420256 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-02 06:45:11,762 121 INFO rb-1115226-225207-420256 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-02 06:45:11,814 121 INFO rb-1115226-225207-420256 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-02 06:45:11,873 121 INFO rb-1115226-225207-420256 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-02 06:45:11,929 121 INFO rb-1115226-225207-420256 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-02 06:45:11,987 121 INFO rb-1115226-225207-420256 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-02 06:45:12,040 121 INFO rb-1115226-225207-420256 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-02 06:45:12,121 121 INFO rb-1115226-225207-420256 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-02 06:45:12,177 121 INFO rb-1115226-225207-420256 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-02 06:45:12,240 121 INFO rb-1115226-225207-420256 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-02 06:45:12,322 121 INFO rb-1115226-225207-420256 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-02 06:45:12,415 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96923114 started for PoS orders references: [{'name': 'Bar Prout/0005', 'uuid': '46946a8f-54a6-42ac-9ec6-b55fedca681a'}] 2026-10-02 06:45:12,416 121 INFO rb-1115226-225207-420256 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-02 06:45:12,421 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96923114 order {'name': 'Bar Prout/0005', 'uuid': '46946a8f-54a6-42ac-9ec6-b55fedca681a'} sync ignored for existing PoS order pos.order(562,) (state: paid) 2026-10-02 06:45:12,426 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96923114 finished 2026-10-02 06:45:12,507 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.050 0.049 2026-10-02 06:45:12,581 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38324520 started for PoS orders references: [{'name': 'Bar Prout/0006', 'uuid': '6caada7f-7688-4ddf-b7c3-4c1d21d6d1d1'}] 2026-10-02 06:45:12,595 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38324520 order {'name': 'Bar Prout/0006', 'uuid': '6caada7f-7688-4ddf-b7c3-4c1d21d6d1d1'} sync ignored for existing PoS order pos.order(564,) (state: paid) 2026-10-02 06:45:12,606 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38324520 finished 2026-10-02 06:45:12,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.083 0.064 2026-10-02 06:45:12,784 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77547219 started for PoS orders references: [{'name': 'Bar Prout/0007', 'uuid': 'b6f7d78e-7a4d-4808-93be-a591a1ecd91e'}] 2026-10-02 06:45:12,799 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77547219 order {'name': 'Bar Prout/0007', 'uuid': 'b6f7d78e-7a4d-4808-93be-a591a1ecd91e'} sync ignored for existing PoS order pos.order(565,) (state: paid) 2026-10-02 06:45:12,803 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77547219 finished 2026-10-02 06:45:12,903 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 45 0.060 0.064 2026-10-02 06:45:12,987 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56877867 started for PoS orders references: [{'name': '/', 'uuid': '4bcdd137-fe32-4e99-aa64-d1d6db99e4a7'}] 2026-10-02 06:45:13,055 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [841] to pos.order #563 2026-10-02 06:45:13,152 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [584] to pos.order #563 2026-10-02 06:45:13,809 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56877867 order {'name': '/', 'uuid': '4bcdd137-fe32-4e99-aa64-d1d6db99e4a7'} updated pos.order #563 2026-10-02 06:45:13,813 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56877867 finished 2026-10-02 06:45:13,848 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 236 0.479 0.394 2026-10-02 06:45:13,964 121 INFO rb-1115226-225207-420256 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-02 06:45:13,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:13] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.013 2026-10-02 06:45:14,028 121 INFO rb-1115226-225207-420256 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-02 06:45:14,097 121 INFO rb-1115226-225207-420256 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-02 06:45:14,165 121 INFO rb-1115226-225207-420256 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-02 06:45:14,168 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:45:14,241 121 INFO rb-1115226-225207-420256 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-02 06:45:14,296 121 INFO rb-1115226-225207-420256 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-02 06:45:14,357 121 INFO rb-1115226-225207-420256 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-02 06:45:14,425 121 INFO rb-1115226-225207-420256 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-02 06:45:14,476 121 INFO rb-1115226-225207-420256 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-02 06:45:14,540 121 INFO rb-1115226-225207-420256 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-02 06:45:14,602 121 INFO rb-1115226-225207-420256 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-02 06:45:14,658 121 INFO rb-1115226-225207-420256 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-02 06:45:14,725 121 INFO rb-1115226-225207-420256 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-02 06:45:14,905 121 INFO rb-1115226-225207-420256 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-02 06:45:14,972 121 INFO rb-1115226-225207-420256 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-02 06:45:15,023 121 INFO rb-1115226-225207-420256 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-02 06:45:15,077 121 INFO rb-1115226-225207-420256 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-02 06:45:15,127 121 INFO rb-1115226-225207-420256 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-02 06:45:15,187 121 INFO rb-1115226-225207-420256 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-02 06:45:15,244 121 INFO rb-1115226-225207-420256 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-02 06:45:15,295 121 INFO rb-1115226-225207-420256 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-02 06:45:15,360 121 INFO rb-1115226-225207-420256 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-02 06:45:15,434 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81866978 started for PoS orders references: [{'name': 'Order 00535-001-0005', 'uuid': '920d85f5-fd27-4dd1-bdce-86420f97e855'}] 2026-10-02 06:45:15,439 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [214/219] Tour PosResTipScreenTour → Step .pos .tip-screen 2026-10-02 06:45:16,065 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81866978 order {'name': 'Order 00535-001-0005', 'uuid': '920d85f5-fd27-4dd1-bdce-86420f97e855'} created pos.order #566 2026-10-02 06:45:16,073 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #81866978 finished 2026-10-02 06:45:16,132 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 205 0.364 0.336 2026-10-02 06:45:16,174 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [215/219] Tour PosResTipScreenTour → Step .button.highlight.next 2026-10-02 06:45:16,255 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:16] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 2 0.002 0.009 2026-10-02 06:45:16,261 121 INFO rb-1115226-225207-420256 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-02 06:45:16,290 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:16] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.007 2026-10-02 06:45:16,310 121 INFO rb-1115226-225207-420256 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-02 06:45:16,378 121 INFO rb-1115226-225207-420256 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-02 06:45:16,444 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: [219/219] Tour PosResTipScreenTour → Step .floor-map 2026-10-02 06:45:16,506 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: tour succeeded 2026-10-02 06:45:16,507 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: ╔════════════════════════════════════╗ ║ TOUR PosResTipScreenTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 06:45:16,694 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen.browser: heap 24956220 (allocated 26619904) 2026-10-02 06:45:16,710 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing chrome headless with pid 70665 2026-10-02 06:45:16,711 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Closing websocket connection 2026-10-02 06:45:16,711 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Terminating chrome headless with pid 70665 2026-10-02 06:45:16,808 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064516_808151_test_05_tip_screen.txt 2026-10-02 06:45:16,808 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_05_tip_screen: Removing chrome user profile "/tmp/tmpockzcnro_chrome_odoo" 2026-10-02 06:45:16,861 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_06_split_bill_screen ... 2026-10-02 06:45:17,390 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome pid: 70911 2026-10-02 06:45:17,391 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpxti1qeq9_chrome_odoo 2026-10-02 06:45:17,391 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:46097/json/version 2026-10-02 06:45:17,392 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46097/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:45:17,459 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-02 06:45:17,459 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Issuing json command http://127.0.0.1:46097/json 2026-10-02 06:45:17,460 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46097/json with timeout 3 increased to 10s during tests 2026-10-02 06:45:17,478 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Websocket url found: ws://127.0.0.1:46097/devtools/page/FA6A09249AFE075710AE58A5DE110BC4 2026-10-02 06:45:17,498 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Enable chrome headless console log notification 2026-10-02 06:45:17,505 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome headless enable page notifications 2026-10-02 06:45:17,635 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:45:17,640 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Setting session cookie in browser 2026-10-02 06:45:17,655 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:45:17,655 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:45:17,676 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:45:18,512 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:18] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.159 0.683 2026-10-02 06:45:18,515 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Navigation result: {'frameId': 'FA6A09249AFE075710AE58A5DE110BC4', 'loaderId': 'BA509FB320D9058516B51527A50B482F', 'isDownload': False} 2026-10-02 06:45:18,515 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour2')" 2026-10-02 06:45:18,535 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:45:18,562 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:18] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.007 2026-10-02 06:45:18,570 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:18] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-02 06:45:18,575 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:18] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-02 06:45:19,010 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:19] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:45:19,026 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:45:19,040 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:45:19,063 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-02 06:45:19,066 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Evaluate test code "odoo.startTour('SplitBillScreenTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:45:19,079 121 INFO rb-1115226-225207-420256 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-02 06:45:19,802 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:19] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.429 0.324 2026-10-02 06:45:19,812 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.763 2026-10-02 06:45:19,985 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:45:19,996 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:19] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-02 06:45:20,021 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:45:20,070 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.008 2026-10-02 06:45:20,102 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-02 06:45:20,112 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-02 06:45:20,183 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:45:20,193 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:45:20,206 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:45:20,270 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:45:20,285 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "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-02 06:45:20,300 121 INFO rb-1115226-225207-420256 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-02 06:45:20,312 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.061 0.064 2026-10-02 06:45:20,353 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.127 2026-10-02 06:45:20,381 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.102 2026-10-02 06:45:20,455 121 INFO rb-1115226-225207-420256 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-02 06:45:20,557 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.045 0.052 2026-10-02 06:45:20,608 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-02 06:45:20,676 121 INFO rb-1115226-225207-420256 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-02 06:45:20,727 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.028 2026-10-02 06:45:20,747 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.039 2026-10-02 06:45:20,757 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.043 2026-10-02 06:45:20,765 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.019 2026-10-02 06:45:20,773 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-02 06:45:20,799 121 INFO rb-1115226-225207-420256 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-02 06:45:20,801 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.081 2026-10-02 06:45:20,819 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.101 2026-10-02 06:45:20,831 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.051 2026-10-02 06:45:20,842 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-02 06:45:20,861 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.042 2026-10-02 06:45:20,881 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.048 2026-10-02 06:45:20,883 121 INFO rb-1115226-225207-420256 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-02 06:45:20,893 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.127 2026-10-02 06:45:20,898 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:20] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.115 2026-10-02 06:45:20,942 121 INFO rb-1115226-225207-420256 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-02 06:45:21,010 121 INFO rb-1115226-225207-420256 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-02 06:45:21,074 121 INFO rb-1115226-225207-420256 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-02 06:45:21,142 121 INFO rb-1115226-225207-420256 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-02 06:45:21,208 121 INFO rb-1115226-225207-420256 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-02 06:45:21,273 121 INFO rb-1115226-225207-420256 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-02 06:45:21,354 121 INFO rb-1115226-225207-420256 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-02 06:45:21,408 121 INFO rb-1115226-225207-420256 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-02 06:45:21,474 121 INFO rb-1115226-225207-420256 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-02 06:45:21,543 121 INFO rb-1115226-225207-420256 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-02 06:45:21,620 121 INFO rb-1115226-225207-420256 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-02 06:45:21,682 121 INFO rb-1115226-225207-420256 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-02 06:45:21,740 121 INFO rb-1115226-225207-420256 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-02 06:45:21,810 121 INFO rb-1115226-225207-420256 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-02 06:45:21,876 121 INFO rb-1115226-225207-420256 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-02 06:45:21,940 121 INFO rb-1115226-225207-420256 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-02 06:45:22,006 121 INFO rb-1115226-225207-420256 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-02 06:45:22,072 121 INFO rb-1115226-225207-420256 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-02 06:45:22,136 121 INFO rb-1115226-225207-420256 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-02 06:45:22,195 121 INFO rb-1115226-225207-420256 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-02 06:45:22,257 121 INFO rb-1115226-225207-420256 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-02 06:45:22,325 121 INFO rb-1115226-225207-420256 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-02 06:45:22,392 121 INFO rb-1115226-225207-420256 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-02 06:45:22,447 121 INFO rb-1115226-225207-420256 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-02 06:45:22,508 121 INFO rb-1115226-225207-420256 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-02 06:45:22,576 121 INFO rb-1115226-225207-420256 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-02 06:45:22,641 121 INFO rb-1115226-225207-420256 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-02 06:45:22,707 121 INFO rb-1115226-225207-420256 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-02 06:45:22,773 121 INFO rb-1115226-225207-420256 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-02 06:45:22,839 121 INFO rb-1115226-225207-420256 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-02 06:45:22,907 121 INFO rb-1115226-225207-420256 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-02 06:45:22,959 121 INFO rb-1115226-225207-420256 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-02 06:45:23,023 121 INFO rb-1115226-225207-420256 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-02 06:45:23,089 121 INFO rb-1115226-225207-420256 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-02 06:45:23,144 121 INFO rb-1115226-225207-420256 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-02 06:45:23,178 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27053527 started for PoS orders references: [{'name': 'Order 00536-001-0001', 'uuid': '60545d81-0b54-46d4-8b9d-96b3be700019'}] 2026-10-02 06:45:23,276 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27053527 order {'name': 'Order 00536-001-0001', 'uuid': '60545d81-0b54-46d4-8b9d-96b3be700019'} created pos.order #567 2026-10-02 06:45:23,279 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #27053527 finished 2026-10-02 06:45:23,343 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 96 0.079 0.089 2026-10-02 06:45:23,373 121 INFO rb-1115226-225207-420256 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-02 06:45:23,456 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.007 2026-10-02 06:45:23,473 121 INFO rb-1115226-225207-420256 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-02 06:45:23,529 121 INFO rb-1115226-225207-420256 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-02 06:45:23,589 121 INFO rb-1115226-225207-420256 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-02 06:45:23,662 121 INFO rb-1115226-225207-420256 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-02 06:45:23,691 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:45:23,744 121 INFO rb-1115226-225207-420256 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-02 06:45:23,804 121 INFO rb-1115226-225207-420256 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-02 06:45:23,860 121 INFO rb-1115226-225207-420256 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-02 06:45:23,929 121 INFO rb-1115226-225207-420256 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-02 06:45:23,993 121 INFO rb-1115226-225207-420256 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-02 06:45:24,073 121 INFO rb-1115226-225207-420256 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-02 06:45:24,082 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22198442 started for PoS orders references: [{'name': '/', 'uuid': '60545d81-0b54-46d4-8b9d-96b3be700019'}] 2026-10-02 06:45:24,132 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #184 deleted pos.order.line records with IDs: [843, 845] 2026-10-02 06:45:24,149 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22198442 order {'name': '/', 'uuid': '60545d81-0b54-46d4-8b9d-96b3be700019'} updated pos.order #567 2026-10-02 06:45:24,152 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #22198442 finished 2026-10-02 06:45:24,241 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 74 0.080 0.087 2026-10-02 06:45:24,274 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8678032 started for PoS orders references: [{'name': 'Order 00536-001-0002', 'uuid': '99d273d0-854f-4931-88cb-f2c3afd64518'}] 2026-10-02 06:45:24,375 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8678032 order {'name': 'Order 00536-001-0002', 'uuid': '99d273d0-854f-4931-88cb-f2c3afd64518'} created pos.order #568 2026-10-02 06:45:24,377 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8678032 finished 2026-10-02 06:45:24,424 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 56 0.061 0.092 2026-10-02 06:45:24,469 121 INFO rb-1115226-225207-420256 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-02 06:45:24,527 121 INFO rb-1115226-225207-420256 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-02 06:45:24,561 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97421688 started for PoS orders references: [{'name': '/', 'uuid': '99d273d0-854f-4931-88cb-f2c3afd64518'}] 2026-10-02 06:45:24,599 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97421688 order {'name': '/', 'uuid': '99d273d0-854f-4931-88cb-f2c3afd64518'} updated pos.order #568 2026-10-02 06:45:24,602 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #97421688 finished 2026-10-02 06:45:24,624 121 INFO rb-1115226-225207-420256 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-02 06:45:24,678 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.061 0.064 2026-10-02 06:45:24,698 121 INFO rb-1115226-225207-420256 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-02 06:45:24,794 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:24] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.048 0.045 2026-10-02 06:45:24,834 121 INFO rb-1115226-225207-420256 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-02 06:45:24,904 121 INFO rb-1115226-225207-420256 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-02 06:45:24,958 121 INFO rb-1115226-225207-420256 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-02 06:45:25,045 121 INFO rb-1115226-225207-420256 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-02 06:45:25,106 121 INFO rb-1115226-225207-420256 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-02 06:45:25,178 121 INFO rb-1115226-225207-420256 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-02 06:45:25,239 121 INFO rb-1115226-225207-420256 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-02 06:45:25,291 121 INFO rb-1115226-225207-420256 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-02 06:45:25,342 121 INFO rb-1115226-225207-420256 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-02 06:45:25,397 121 INFO rb-1115226-225207-420256 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-02 06:45:25,457 121 INFO rb-1115226-225207-420256 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-02 06:45:25,552 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:25] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.044 0.047 2026-10-02 06:45:27,506 121 INFO rb-1115226-225207-420256 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-02 06:45:27,580 121 INFO rb-1115226-225207-420256 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-02 06:45:27,632 121 INFO rb-1115226-225207-420256 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-02 06:45:27,713 121 INFO rb-1115226-225207-420256 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-02 06:45:27,714 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 5 0.010 0.009 2026-10-02 06:45:27,770 121 INFO rb-1115226-225207-420256 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-02 06:45:27,824 121 INFO rb-1115226-225207-420256 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-02 06:45:27,889 121 INFO rb-1115226-225207-420256 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-02 06:45:27,941 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: tour succeeded 2026-10-02 06:45:27,942 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour2 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-02 06:45:28,077 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen.browser: heap 18531576 (allocated 20066304) 2026-10-02 06:45:28,088 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing chrome headless with pid 70911 2026-10-02 06:45:28,091 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Closing websocket connection 2026-10-02 06:45:28,092 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Terminating chrome headless with pid 70911 2026-10-02 06:45:28,188 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064528_188415_test_06_split_bill_screen.txt 2026-10-02 06:45:28,188 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_06_split_bill_screen: Removing chrome user profile "/tmp/tmpxti1qeq9_chrome_odoo" 2026-10-02 06:45:28,242 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_07_split_bill_screen ... 2026-10-02 06:45:28,811 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome pid: 71121 2026-10-02 06:45:28,812 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless temporary user profile dir: /tmp/tmpkpmm1of0_chrome_odoo 2026-10-02 06:45:28,812 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:41749/json/version 2026-10-02 06:45:28,813 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41749/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:45:28,844 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Browser version: Chrome/150.0.7871.114 2026-10-02 06:45:28,844 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Issuing json command http://127.0.0.1:41749/json 2026-10-02 06:45:28,845 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41749/json with timeout 3 increased to 10s during tests 2026-10-02 06:45:28,864 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Websocket url found: ws://127.0.0.1:41749/devtools/page/C967D2124793B256665CE9211707B353 2026-10-02 06:45:28,890 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Enable chrome headless console log notification 2026-10-02 06:45:28,900 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome headless enable page notifications 2026-10-02 06:45:28,949 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:45:28,952 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Setting session cookie in browser 2026-10-02 06:45:28,955 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:45:28,956 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:45:28,973 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:45:30,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:30] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.115 1.730 2026-10-02 06:45:30,816 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Navigation result: {'frameId': 'C967D2124793B256665CE9211707B353', 'loaderId': '53921DBF0C2E4F331E55BF56482E733F', 'isDownload': False} 2026-10-02 06:45:30,816 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour3')" 2026-10-02 06:45:30,843 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:45:30,873 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:30] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.018 2026-10-02 06:45:30,880 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:30] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-10-02 06:45:30,891 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:30] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.040 2026-10-02 06:45:31,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:31] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:45:31,253 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:45:31,264 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: IndexedDB 1 Ready 2026-10-02 06:45:31,267 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Evaluate test code "odoo.startTour('SplitBillScreenTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:45:31,276 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:45:31,277 121 INFO rb-1115226-225207-420256 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-02 06:45:31,288 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.017 2026-10-02 06:45:31,918 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.340 0.317 2026-10-02 06:45:31,919 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.595 2026-10-02 06:45:32,080 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.006 2026-10-02 06:45:32,109 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.009 2026-10-02 06:45:32,134 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:45:32,156 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.009 2026-10-02 06:45:32,166 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: Owl is running in 'dev' mode. 2026-10-02 06:45:32,236 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:45:32,240 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:45:32,282 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:45:32,322 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.037 0.056 2026-10-02 06:45:32,346 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45: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-02 06:45:32,349 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:45:32,353 121 INFO rb-1115226-225207-420256 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-02 06:45:32,400 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.043 0.113 2026-10-02 06:45:32,426 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.015 0.057 2026-10-02 06:45:32,491 121 INFO rb-1115226-225207-420256 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-02 06:45:32,640 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.074 0.059 2026-10-02 06:45:32,688 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-02 06:45:32,742 121 INFO rb-1115226-225207-420256 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-02 06:45:32,780 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.021 2026-10-02 06:45:32,799 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.034 2026-10-02 06:45:32,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.060 2026-10-02 06:45:32,839 121 INFO rb-1115226-225207-420256 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-02 06:45:32,851 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.059 2026-10-02 06:45:32,869 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.095 2026-10-02 06:45:32,886 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.121 2026-10-02 06:45:32,911 121 INFO rb-1115226-225207-420256 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-02 06:45:32,913 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.139 2026-10-02 06:45:32,938 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.012 0.082 2026-10-02 06:45:32,962 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.101 2026-10-02 06:45:32,965 121 INFO rb-1115226-225207-420256 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-02 06:45:32,985 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.015 0.074 2026-10-02 06:45:33,006 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-02 06:45:33,016 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.129 2026-10-02 06:45:33,024 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.217 2026-10-02 06:45:33,027 121 INFO rb-1115226-225207-420256 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-02 06:45:33,080 121 INFO rb-1115226-225207-420256 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-02 06:45:33,142 121 INFO rb-1115226-225207-420256 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-02 06:45:33,218 121 INFO rb-1115226-225207-420256 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-02 06:45:33,274 121 INFO rb-1115226-225207-420256 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-02 06:45:33,340 121 INFO rb-1115226-225207-420256 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-02 06:45:33,522 121 INFO rb-1115226-225207-420256 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-02 06:45:33,588 121 INFO rb-1115226-225207-420256 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-02 06:45:33,639 121 INFO rb-1115226-225207-420256 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-02 06:45:33,697 121 INFO rb-1115226-225207-420256 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-02 06:45:33,711 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:45:33,765 121 INFO rb-1115226-225207-420256 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-02 06:45:33,833 121 INFO rb-1115226-225207-420256 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-02 06:45:33,893 121 INFO rb-1115226-225207-420256 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-02 06:45:33,944 121 INFO rb-1115226-225207-420256 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-02 06:45:34,007 121 INFO rb-1115226-225207-420256 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-02 06:45:34,090 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90976859 started for PoS orders references: [{'name': 'Order 00537-001-0001', 'uuid': 'f764dc2b-0b1d-4a2c-b0e8-962449a55806'}] 2026-10-02 06:45:34,090 121 INFO rb-1115226-225207-420256 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-02 06:45:34,144 121 INFO rb-1115226-225207-420256 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-02 06:45:34,204 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90976859 order {'name': 'Order 00537-001-0001', 'uuid': 'f764dc2b-0b1d-4a2c-b0e8-962449a55806'} created pos.order #569 2026-10-02 06:45:34,210 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90976859 finished 2026-10-02 06:45:34,292 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.109 0.097 2026-10-02 06:45:34,324 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41729154 started for PoS orders references: [{'name': 'Order 00537-001-0002', 'uuid': 'f1a380e1-27e1-4b3a-8f4e-bebb4f62a7dd'}] 2026-10-02 06:45:34,377 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41729154 order {'name': 'Order 00537-001-0002', 'uuid': 'f1a380e1-27e1-4b3a-8f4e-bebb4f62a7dd'} created pos.order #570 2026-10-02 06:45:34,381 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41729154 finished 2026-10-02 06:45:34,427 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.041 0.066 2026-10-02 06:45:34,474 121 INFO rb-1115226-225207-420256 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-02 06:45:34,539 121 INFO rb-1115226-225207-420256 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-02 06:45:34,630 121 INFO rb-1115226-225207-420256 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-02 06:45:34,644 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:45:34,648 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:45:34,689 121 INFO rb-1115226-225207-420256 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-02 06:45:34,758 121 INFO rb-1115226-225207-420256 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-02 06:45:34,813 121 INFO rb-1115226-225207-420256 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-02 06:45:34,893 121 INFO rb-1115226-225207-420256 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-02 06:45:34,898 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28894097 started for PoS orders references: [{'name': '/', 'uuid': 'f1a380e1-27e1-4b3a-8f4e-bebb4f62a7dd'}] 2026-10-02 06:45:34,901 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:45:35,016 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [586] to pos.order #570 2026-10-02 06:45:35,777 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28894097 order {'name': '/', 'uuid': 'f1a380e1-27e1-4b3a-8f4e-bebb4f62a7dd'} updated pos.order #570 2026-10-02 06:45:35,780 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #28894097 finished 2026-10-02 06:45:35,825 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 324 0.500 0.431 2026-10-02 06:45:35,906 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:35] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-10-02 06:45:35,943 121 INFO rb-1115226-225207-420256 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-02 06:45:36,002 121 INFO rb-1115226-225207-420256 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-02 06:45:36,053 121 INFO rb-1115226-225207-420256 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-02 06:45:36,111 121 INFO rb-1115226-225207-420256 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-02 06:45:36,166 121 INFO rb-1115226-225207-420256 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-02 06:45:36,223 121 INFO rb-1115226-225207-420256 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-02 06:45:36,283 121 INFO rb-1115226-225207-420256 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-02 06:45:36,362 121 INFO rb-1115226-225207-420256 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-02 06:45:36,363 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94898240 started for PoS orders references: [{'name': '/', 'uuid': 'f764dc2b-0b1d-4a2c-b0e8-962449a55806'}] 2026-10-02 06:45:36,445 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [587] to pos.order #569 2026-10-02 06:45:37,030 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94898240 order {'name': '/', 'uuid': 'f764dc2b-0b1d-4a2c-b0e8-962449a55806'} updated pos.order #569 2026-10-02 06:45:37,034 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94898240 finished 2026-10-02 06:45:37,075 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 210 0.381 0.336 2026-10-02 06:45:37,128 121 INFO rb-1115226-225207-420256 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-02 06:45:37,193 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: tour succeeded 2026-10-02 06:45:37,193 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: ╔═════════════════════════════════════╗ ║ TOUR SplitBillScreenTour3 SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-02 06:45:37,306 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen.browser: heap 17136708 (allocated 18620416) 2026-10-02 06:45:37,309 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing chrome headless with pid 71121 2026-10-02 06:45:37,310 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Closing websocket connection 2026-10-02 06:45:37,312 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Terminating chrome headless with pid 71121 2026-10-02 06:45:37,411 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064537_411022_test_07_split_bill_screen.txt 2026-10-02 06:45:37,411 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_07_split_bill_screen: Removing chrome user profile "/tmp/tmpkpmm1of0_chrome_odoo" 2026-10-02 06:45:37,468 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_08_refund_stay_current_table ... 2026-10-02 06:45:37,974 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome pid: 71318 2026-10-02 06:45:37,974 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless temporary user profile dir: /tmp/tmpdnb3twbu_chrome_odoo 2026-10-02 06:45:37,974 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:37377/json/version 2026-10-02 06:45:37,976 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37377/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:45:37,991 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Browser version: Chrome/150.0.7871.114 2026-10-02 06:45:37,991 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Issuing json command http://127.0.0.1:37377/json 2026-10-02 06:45:37,992 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37377/json with timeout 3 increased to 10s during tests 2026-10-02 06:45:38,001 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Websocket url found: ws://127.0.0.1:37377/devtools/page/B3811B3A82EE24DDF7B98FD8EC8F8153 2026-10-02 06:45:38,012 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Enable chrome headless console log notification 2026-10-02 06:45:38,016 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome headless enable page notifications 2026-10-02 06:45:38,112 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:45:38,116 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Setting session cookie in browser 2026-10-02 06:45:38,136 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:45:38,136 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:45:38,166 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:45:38,990 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:38] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.177 0.652 2026-10-02 06:45:38,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Navigation result: {'frameId': 'B3811B3A82EE24DDF7B98FD8EC8F8153', 'loaderId': 'B6FAB3FD1940012E1FC2BEA14B7BF02D', 'isDownload': False} 2026-10-02 06:45:38,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate ready code "odoo.isTourReady('RefundStayCurrentTableTour')" 2026-10-02 06:45:39,012 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:45:39,028 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:39] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-02 06:45:39,044 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:39] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.018 2026-10-02 06:45:39,054 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:39] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.016 2026-10-02 06:45:39,467 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:39] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:45:39,488 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:45:39,500 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:45:39,516 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: IndexedDB 1 Ready 2026-10-02 06:45:39,540 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Evaluate test code "odoo.startTour('RefundStayCurrentTableTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:45:39,556 121 INFO rb-1115226-225207-420256 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-02 06:45:40,187 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.351 0.334 2026-10-02 06:45:40,204 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.683 2026-10-02 06:45:40,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 06:45:40,356 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-02 06:45:40,380 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:45:40,408 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:45:40,443 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-02 06:45:40,451 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: Owl is running in 'dev' mode. 2026-10-02 06:45:40,538 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:45:40,565 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:45:40,572 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-02 06:45:40,625 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:45:40,637 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:45:40,647 121 INFO rb-1115226-225207-420256 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-02 06:45:40,650 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.037 0.067 2026-10-02 06:45:40,707 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.028 0.133 2026-10-02 06:45:40,722 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.079 2026-10-02 06:45:40,804 121 INFO rb-1115226-225207-420256 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-02 06:45:40,918 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.070 2026-10-02 06:45:40,976 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.010 2026-10-02 06:45:41,026 121 INFO rb-1115226-225207-420256 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-02 06:45:41,069 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.019 2026-10-02 06:45:41,105 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-02 06:45:41,123 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.041 2026-10-02 06:45:41,143 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.040 2026-10-02 06:45:41,153 121 INFO rb-1115226-225207-420256 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-02 06:45:41,169 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.042 2026-10-02 06:45:41,183 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-02 06:45:41,198 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-02 06:45:41,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-02 06:45:41,220 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.139 2026-10-02 06:45:41,250 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.077 2026-10-02 06:45:41,258 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.178 2026-10-02 06:45:41,262 121 INFO rb-1115226-225207-420256 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-02 06:45:41,287 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-02 06:45:41,308 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.116 2026-10-02 06:45:41,323 121 INFO rb-1115226-225207-420256 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-02 06:45:41,373 121 INFO rb-1115226-225207-420256 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-02 06:45:41,440 121 INFO rb-1115226-225207-420256 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-02 06:45:41,524 121 INFO rb-1115226-225207-420256 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-02 06:45:41,579 121 INFO rb-1115226-225207-420256 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-02 06:45:41,639 121 INFO rb-1115226-225207-420256 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-02 06:45:41,708 121 INFO rb-1115226-225207-420256 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-02 06:45:41,758 121 INFO rb-1115226-225207-420256 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-02 06:45:41,833 121 INFO rb-1115226-225207-420256 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-02 06:45:41,889 121 INFO rb-1115226-225207-420256 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-02 06:45:41,958 121 INFO rb-1115226-225207-420256 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-02 06:45:42,030 121 INFO rb-1115226-225207-420256 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-02 06:45:42,090 121 INFO rb-1115226-225207-420256 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-02 06:45:42,157 121 INFO rb-1115226-225207-420256 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-02 06:45:42,209 121 INFO rb-1115226-225207-420256 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-02 06:45:42,260 121 INFO rb-1115226-225207-420256 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-02 06:45:42,338 121 INFO rb-1115226-225207-420256 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-02 06:45:42,349 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:45:42,350 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:45:42,394 121 INFO rb-1115226-225207-420256 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-02 06:45:42,455 121 INFO rb-1115226-225207-420256 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-02 06:45:42,523 121 INFO rb-1115226-225207-420256 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-02 06:45:42,531 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:45:42,608 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39879389 started for PoS orders references: [{'name': 'Order 00538-001-0001', 'uuid': '45932c13-de00-451f-9dd2-ec9c351afcb6'}] 2026-10-02 06:45:42,609 121 INFO rb-1115226-225207-420256 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-02 06:45:42,619 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:45:43,503 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39879389 order {'name': 'Order 00538-001-0001', 'uuid': '45932c13-de00-451f-9dd2-ec9c351afcb6'} created pos.order #571 2026-10-02 06:45:43,507 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39879389 finished 2026-10-02 06:45:43,548 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 365 0.484 0.459 2026-10-02 06:45:43,678 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:43] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.008 0.010 2026-10-02 06:45:43,684 121 INFO rb-1115226-225207-420256 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-02 06:45:43,745 121 INFO rb-1115226-225207-420256 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-02 06:45:43,814 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.004 2026-10-02 06:45:43,819 121 INFO rb-1115226-225207-420256 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-02 06:45:43,879 121 INFO rb-1115226-225207-420256 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-02 06:45:43,940 121 INFO rb-1115226-225207-420256 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-02 06:45:44,007 121 INFO rb-1115226-225207-420256 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-02 06:45:44,056 121 INFO rb-1115226-225207-420256 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-02 06:45:44,107 121 INFO rb-1115226-225207-420256 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-02 06:45:44,165 121 INFO rb-1115226-225207-420256 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-02 06:45:44,252 121 INFO rb-1115226-225207-420256 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-02 06:45:44,279 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:44] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.005 0.021 2026-10-02 06:45:44,334 121 INFO rb-1115226-225207-420256 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-02 06:45:44,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:44] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.016 0.018 2026-10-02 06:45:44,388 121 INFO rb-1115226-225207-420256 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-02 06:45:44,440 121 INFO rb-1115226-225207-420256 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-02 06:45:44,493 121 INFO rb-1115226-225207-420256 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-02 06:45:44,556 121 INFO rb-1115226-225207-420256 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-02 06:45:44,608 121 INFO rb-1115226-225207-420256 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-02 06:45:44,660 121 INFO rb-1115226-225207-420256 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-02 06:45:44,711 121 INFO rb-1115226-225207-420256 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-02 06:45:44,762 121 INFO rb-1115226-225207-420256 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-02 06:45:44,841 121 INFO rb-1115226-225207-420256 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-02 06:45:44,902 121 INFO rb-1115226-225207-420256 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-02 06:45:44,953 121 INFO rb-1115226-225207-420256 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-02 06:45:45,008 121 INFO rb-1115226-225207-420256 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-02 06:45:45,059 121 INFO rb-1115226-225207-420256 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-02 06:45:45,111 121 INFO rb-1115226-225207-420256 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-02 06:45:45,163 121 INFO rb-1115226-225207-420256 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-02 06:45:45,214 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: tour succeeded 2026-10-02 06:45:45,214 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: ╔═══════════════════════════════════════════╗ ║ TOUR RefundStayCurrentTableTour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-02 06:45:45,306 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table.browser: heap 17226328 (allocated 18227200) 2026-10-02 06:45:45,322 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing chrome headless with pid 71318 2026-10-02 06:45:45,331 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Closing websocket connection 2026-10-02 06:45:45,339 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Terminating chrome headless with pid 71318 2026-10-02 06:45:45,437 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064545_437138_test_08_refund_stay_current_table.txt 2026-10-02 06:45:45,437 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_08_refund_stay_current_table: Removing chrome user profile "/tmp/tmpdnb3twbu_chrome_odoo" 2026-10-02 06:45:45,491 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_09_combo_split_bill ... 2026-10-02 06:45:47,926 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome pid: 71523 2026-10-02 06:45:47,927 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless temporary user profile dir: /tmp/tmp4xd8rope_chrome_odoo 2026-10-02 06:45:47,927 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:35685/json/version 2026-10-02 06:45:47,928 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35685/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:45:47,986 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Browser version: Chrome/150.0.7871.114 2026-10-02 06:45:47,986 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Issuing json command http://127.0.0.1:35685/json 2026-10-02 06:45:47,990 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35685/json with timeout 3 increased to 10s during tests 2026-10-02 06:45:48,004 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Websocket url found: ws://127.0.0.1:35685/devtools/page/A64267C054B5198ED4F7574F5C439646 2026-10-02 06:45:48,010 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Enable chrome headless console log notification 2026-10-02 06:45:48,018 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome headless enable page notifications 2026-10-02 06:45:48,192 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:45:48,195 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Setting session cookie in browser 2026-10-02 06:45:48,207 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:45:48,207 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:45:48,229 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:45:49,024 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:49] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.118 0.684 2026-10-02 06:45:49,028 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Navigation result: {'frameId': 'A64267C054B5198ED4F7574F5C439646', 'loaderId': '323637613EBBA6F2EF1364EA9E547F1C', 'isDownload': False} 2026-10-02 06:45:49,028 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate ready code "odoo.isTourReady('SplitBillScreenTour4ProductCombo')" 2026-10-02 06:45:49,054 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:45:49,084 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:49] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-02 06:45:49,097 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:49] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.027 2026-10-02 06:45:49,125 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:49] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.045 2026-10-02 06:45:49,539 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:49] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:45:49,567 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:49] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:45:49,572 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:45:49,592 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: IndexedDB 1 Ready 2026-10-02 06:45:49,618 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Evaluate test code "odoo.startTour('SplitBillScreenTour4ProductCombo', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:45:49,630 121 INFO rb-1115226-225207-420256 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-02 06:45:50,411 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.430 0.401 2026-10-02 06:45:50,420 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.834 2026-10-02 06:45:50,587 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.019 2026-10-02 06:45:50,589 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-10-02 06:45:50,613 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:45:50,646 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.003 0.014 2026-10-02 06:45:50,672 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 06:45:50,693 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.008 2026-10-02 06:45:50,700 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: Owl is running in 'dev' mode. 2026-10-02 06:45:50,768 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:45:50,782 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:45:50,804 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:45:50,837 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:45:50,844 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:45:50,867 121 INFO rb-1115226-225207-420256 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-02 06:45:50,874 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.054 0.041 2026-10-02 06:45:50,897 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.081 2026-10-02 06:45:50,919 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:50] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.066 2026-10-02 06:45:50,999 121 INFO rb-1115226-225207-420256 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-02 06:45:51,082 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.028 0.042 2026-10-02 06:45:51,142 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.006 2026-10-02 06:45:51,185 121 INFO rb-1115226-225207-420256 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-02 06:45:51,217 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.017 2026-10-02 06:45:51,238 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.029 2026-10-02 06:45:51,253 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.049 2026-10-02 06:45:51,270 121 INFO rb-1115226-225207-420256 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-02 06:45:51,283 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.017 0.071 2026-10-02 06:45:51,307 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.097 2026-10-02 06:45:51,317 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-02 06:45:51,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-02 06:45:51,345 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.052 2026-10-02 06:45:51,352 121 INFO rb-1115226-225207-420256 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-02 06:45:51,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.036 2026-10-02 06:45:51,365 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.034 2026-10-02 06:45:51,383 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-02 06:45:51,395 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.171 2026-10-02 06:45:51,406 121 INFO rb-1115226-225207-420256 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-02 06:45:51,410 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.133 2026-10-02 06:45:51,468 121 INFO rb-1115226-225207-420256 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-02 06:45:51,620 121 INFO rb-1115226-225207-420256 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-02 06:45:51,728 121 INFO rb-1115226-225207-420256 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-02 06:45:51,793 121 INFO rb-1115226-225207-420256 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-02 06:45:51,846 121 INFO rb-1115226-225207-420256 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-02 06:45:51,915 121 INFO rb-1115226-225207-420256 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-02 06:45:52,046 121 INFO rb-1115226-225207-420256 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-02 06:45:52,160 121 INFO rb-1115226-225207-420256 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-02 06:45:52,213 121 INFO rb-1115226-225207-420256 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-02 06:45:52,272 121 INFO rb-1115226-225207-420256 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-02 06:45:52,339 121 INFO rb-1115226-225207-420256 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-02 06:45:52,405 121 INFO rb-1115226-225207-420256 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-02 06:45:52,471 121 INFO rb-1115226-225207-420256 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-02 06:45:52,521 121 INFO rb-1115226-225207-420256 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-02 06:45:52,628 121 INFO rb-1115226-225207-420256 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-02 06:45:52,677 121 INFO rb-1115226-225207-420256 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-02 06:45:52,815 121 INFO rb-1115226-225207-420256 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-02 06:45:52,872 121 INFO rb-1115226-225207-420256 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-02 06:45:52,939 121 INFO rb-1115226-225207-420256 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-02 06:45:53,007 121 INFO rb-1115226-225207-420256 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-02 06:45:53,071 121 INFO rb-1115226-225207-420256 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-02 06:45:53,197 121 INFO rb-1115226-225207-420256 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-02 06:45:53,257 121 INFO rb-1115226-225207-420256 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-02 06:45:53,322 121 INFO rb-1115226-225207-420256 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-02 06:45:53,389 121 INFO rb-1115226-225207-420256 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-02 06:45:53,459 121 INFO rb-1115226-225207-420256 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-02 06:45:53,520 121 INFO rb-1115226-225207-420256 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-02 06:45:53,576 121 INFO rb-1115226-225207-420256 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-02 06:45:53,585 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:45:53,656 121 INFO rb-1115226-225207-420256 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-02 06:45:53,737 121 INFO rb-1115226-225207-420256 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-02 06:45:53,809 121 INFO rb-1115226-225207-420256 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-02 06:45:53,881 121 INFO rb-1115226-225207-420256 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-02 06:45:53,935 121 INFO rb-1115226-225207-420256 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-02 06:45:53,989 121 INFO rb-1115226-225207-420256 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-02 06:45:54,055 121 INFO rb-1115226-225207-420256 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-02 06:45:54,123 121 INFO rb-1115226-225207-420256 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-02 06:45:54,175 121 INFO rb-1115226-225207-420256 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-02 06:45:54,226 121 INFO rb-1115226-225207-420256 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-02 06:45:54,277 121 INFO rb-1115226-225207-420256 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-02 06:45:54,329 121 INFO rb-1115226-225207-420256 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-02 06:45:54,381 121 INFO rb-1115226-225207-420256 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-02 06:45:54,433 121 INFO rb-1115226-225207-420256 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-02 06:45:54,547 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96193102 started for PoS orders references: [{'name': 'Order 00539-001-0001', 'uuid': 'ec94fbe9-197f-490c-8eda-771e2860070e'}] 2026-10-02 06:45:54,569 121 INFO rb-1115226-225207-420256 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-02 06:45:54,623 121 INFO rb-1115226-225207-420256 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-02 06:45:54,680 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96193102 order {'name': 'Order 00539-001-0001', 'uuid': 'ec94fbe9-197f-490c-8eda-771e2860070e'} created pos.order #572 2026-10-02 06:45:54,684 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #96193102 finished 2026-10-02 06:45:54,773 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 114 0.121 0.108 2026-10-02 06:45:54,832 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48881355 started for PoS orders references: [{'name': 'Order 00539-001-0002', 'uuid': 'caa352ce-60a0-4d77-b216-265b37336a4a'}] 2026-10-02 06:45:54,898 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48881355 order {'name': 'Order 00539-001-0002', 'uuid': 'caa352ce-60a0-4d77-b216-265b37336a4a'} created pos.order #573 2026-10-02 06:45:54,901 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48881355 finished 2026-10-02 06:45:54,946 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:54] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 82 0.044 0.072 2026-10-02 06:45:55,061 121 INFO rb-1115226-225207-420256 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-02 06:45:55,130 121 INFO rb-1115226-225207-420256 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-02 06:45:55,231 121 INFO rb-1115226-225207-420256 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-02 06:45:55,245 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:45:55,246 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:45:55,293 121 INFO rb-1115226-225207-420256 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-02 06:45:55,354 121 INFO rb-1115226-225207-420256 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-02 06:45:55,452 121 INFO rb-1115226-225207-420256 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-02 06:45:55,602 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34528458 started for PoS orders references: [{'name': '/', 'uuid': 'caa352ce-60a0-4d77-b216-265b37336a4a'}] 2026-10-02 06:45:55,609 121 INFO rb-1115226-225207-420256 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-02 06:45:55,624 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:45:55,753 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [589] to pos.order #573 2026-10-02 06:45:57,376 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34528458 order {'name': '/', 'uuid': 'caa352ce-60a0-4d77-b216-265b37336a4a'} updated pos.order #573 2026-10-02 06:45:57,379 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34528458 finished 2026-10-02 06:45:57,422 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 608 1.032 0.792 2026-10-02 06:45:57,676 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:45:57] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.010 0.025 2026-10-02 06:45:57,716 121 INFO rb-1115226-225207-420256 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-02 06:45:57,805 121 INFO rb-1115226-225207-420256 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-02 06:45:57,851 121 INFO rb-1115226-225207-420256 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-02 06:45:57,927 121 INFO rb-1115226-225207-420256 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-02 06:45:57,978 121 INFO rb-1115226-225207-420256 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-02 06:45:58,039 121 INFO rb-1115226-225207-420256 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-02 06:45:58,148 121 INFO rb-1115226-225207-420256 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-02 06:45:58,195 121 INFO rb-1115226-225207-420256 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-02 06:45:58,255 121 INFO rb-1115226-225207-420256 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-02 06:45:58,322 121 INFO rb-1115226-225207-420256 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-02 06:45:58,388 121 INFO rb-1115226-225207-420256 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-02 06:45:58,454 121 INFO rb-1115226-225207-420256 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-02 06:45:58,529 121 INFO rb-1115226-225207-420256 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-02 06:45:58,580 121 INFO rb-1115226-225207-420256 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-02 06:45:58,638 121 INFO rb-1115226-225207-420256 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-02 06:45:58,708 121 INFO rb-1115226-225207-420256 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-02 06:45:58,774 121 INFO rb-1115226-225207-420256 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-02 06:45:58,841 121 INFO rb-1115226-225207-420256 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-02 06:45:58,917 121 INFO rb-1115226-225207-420256 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-02 06:45:58,969 121 INFO rb-1115226-225207-420256 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-02 06:45:59,021 121 INFO rb-1115226-225207-420256 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-02 06:45:59,088 121 INFO rb-1115226-225207-420256 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-02 06:45:59,155 121 INFO rb-1115226-225207-420256 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-02 06:45:59,221 121 INFO rb-1115226-225207-420256 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-02 06:45:59,272 121 INFO rb-1115226-225207-420256 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-02 06:45:59,323 121 INFO rb-1115226-225207-420256 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-02 06:45:59,375 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: tour succeeded 2026-10-02 06:45:59,375 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR SplitBillScreenTour4ProductCombo SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-02 06:45:59,548 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill.browser: heap 20130988 (allocated 21377024) 2026-10-02 06:45:59,554 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing chrome headless with pid 71523 2026-10-02 06:45:59,555 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Closing websocket connection 2026-10-02 06:45:59,556 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Terminating chrome headless with pid 71523 2026-10-02 06:45:59,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064559_647245_test_09_combo_split_bill.txt 2026-10-02 06:45:59,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_09_combo_split_bill: Removing chrome user profile "/tmp/tmp4xd8rope_chrome_odoo" 2026-10-02 06:45:59,697 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_10_save_last_preparation_changes ... 2026-10-02 06:46:00,156 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome pid: 71744 2026-10-02 06:46:00,156 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless temporary user profile dir: /tmp/tmpfx429han_chrome_odoo 2026-10-02 06:46:00,156 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:38731/json/version 2026-10-02 06:46:00,158 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38731/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:46:00,272 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Browser version: Chrome/150.0.7871.114 2026-10-02 06:46:00,272 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Issuing json command http://127.0.0.1:38731/json 2026-10-02 06:46:00,273 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38731/json with timeout 3 increased to 10s during tests 2026-10-02 06:46:00,296 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Websocket url found: ws://127.0.0.1:38731/devtools/page/75B777D15E7CA9176052EF27FF26BED6 2026-10-02 06:46:00,317 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Enable chrome headless console log notification 2026-10-02 06:46:00,329 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome headless enable page notifications 2026-10-02 06:46:00,389 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:46:00,395 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Setting session cookie in browser 2026-10-02 06:46:00,412 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:46:00,412 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:46:00,442 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:46:01,244 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:01] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.130 0.681 2026-10-02 06:46:01,248 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Navigation result: {'frameId': '75B777D15E7CA9176052EF27FF26BED6', 'loaderId': 'DE88C2D8D8EC2D155D9A59E28805894B', 'isDownload': False} 2026-10-02 06:46:01,248 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate ready code "odoo.isTourReady('SaveLastPreparationChangesTour')" 2026-10-02 06:46:01,265 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:46:01,295 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:01] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.012 2026-10-02 06:46:01,302 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:01] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-02 06:46:01,326 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:01] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.039 2026-10-02 06:46:01,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:01] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:46:01,748 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:01,758 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:46:01,777 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: IndexedDB 1 Ready 2026-10-02 06:46:01,793 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Evaluate test code "odoo.startTour('SaveLastPreparationChangesTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:46:01,794 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.021 2026-10-02 06:46:01,801 121 INFO rb-1115226-225207-420256 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-02 06:46:02,647 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.503 0.380 2026-10-02 06:46:02,649 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.834 2026-10-02 06:46:02,871 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-02 06:46:02,896 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:46:02,927 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:46:02,965 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.006 0.006 2026-10-02 06:46:02,975 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: Owl is running in 'dev' mode. 2026-10-02 06:46:03,055 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:03,064 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:46:03,122 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.048 2026-10-02 06:46:03,129 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:46:03,136 121 INFO rb-1115226-225207-420256 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-02 06:46:03,141 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:46:03,206 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.096 0.054 2026-10-02 06:46:03,233 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.008 0.154 2026-10-02 06:46:03,245 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.071 2026-10-02 06:46:03,279 121 INFO rb-1115226-225207-420256 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-02 06:46:03,373 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.053 2026-10-02 06:46:03,430 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:46:03,468 121 INFO rb-1115226-225207-420256 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-02 06:46:03,494 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.008 2026-10-02 06:46:03,519 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.028 2026-10-02 06:46:03,538 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.034 2026-10-02 06:46:03,563 121 INFO rb-1115226-225207-420256 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-02 06:46:03,570 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.016 0.049 2026-10-02 06:46:03,587 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.054 2026-10-02 06:46:03,601 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.051 2026-10-02 06:46:03,631 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.123 2026-10-02 06:46:03,633 121 INFO rb-1115226-225207-420256 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-02 06:46:03,663 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.077 2026-10-02 06:46:03,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-02 06:46:03,689 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-02 06:46:03,695 121 INFO rb-1115226-225207-420256 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-02 06:46:03,702 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.184 2026-10-02 06:46:03,711 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.199 2026-10-02 06:46:03,730 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.109 2026-10-02 06:46:03,757 121 INFO rb-1115226-225207-420256 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-02 06:46:03,823 121 INFO rb-1115226-225207-420256 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-02 06:46:03,888 121 INFO rb-1115226-225207-420256 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-02 06:46:03,967 121 INFO rb-1115226-225207-420256 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-02 06:46:06,020 121 INFO rb-1115226-225207-420256 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-02 06:46:06,087 121 INFO rb-1115226-225207-420256 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-02 06:46:06,139 121 INFO rb-1115226-225207-420256 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-02 06:46:06,196 121 INFO rb-1115226-225207-420256 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-02 06:46:06,211 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49202392 started for PoS orders references: [{'name': 'Order 00540-001-0001', 'uuid': '4a70930c-f08e-4823-bd2e-21ba3c002ef6'}] 2026-10-02 06:46:06,309 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49202392 order {'name': 'Order 00540-001-0001', 'uuid': '4a70930c-f08e-4823-bd2e-21ba3c002ef6'} created pos.order #574 2026-10-02 06:46:06,313 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49202392 finished 2026-10-02 06:46:06,374 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:06] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.066 0.099 2026-10-02 06:46:06,406 121 INFO rb-1115226-225207-420256 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-02 06:46:06,473 121 INFO rb-1115226-225207-420256 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-02 06:46:06,524 121 INFO rb-1115226-225207-420256 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-02 06:46:06,576 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: tour succeeded 2026-10-02 06:46:06,577 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR SaveLastPreparationChangesTour SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-02 06:46:06,666 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes.browser: heap 14937748 (allocated 16261120) 2026-10-02 06:46:06,672 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing chrome headless with pid 71744 2026-10-02 06:46:06,673 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Closing websocket connection 2026-10-02 06:46:06,674 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Terminating chrome headless with pid 71744 2026-10-02 06:46:06,780 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064606_780222_test_10_save_last_preparation_changes.txt 2026-10-02 06:46:06,780 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_10_save_last_preparation_changes: Removing chrome user profile "/tmp/tmpfx429han_chrome_odoo" 2026-10-02 06:46:06,866 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_11_bill_screen_qrcode_data ... 2026-10-02 06:46:07,315 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome pid: 71938 2026-10-02 06:46:07,315 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless temporary user profile dir: /tmp/tmpj8k4hrg__chrome_odoo 2026-10-02 06:46:07,327 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:38315/json/version 2026-10-02 06:46:07,331 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38315/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:46:07,388 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Browser version: Chrome/150.0.7871.114 2026-10-02 06:46:07,388 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Issuing json command http://127.0.0.1:38315/json 2026-10-02 06:46:07,389 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38315/json with timeout 3 increased to 10s during tests 2026-10-02 06:46:07,408 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Websocket url found: ws://127.0.0.1:38315/devtools/page/0A2C340663F886FCB77C119AD26746CB 2026-10-02 06:46:07,427 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Enable chrome headless console log notification 2026-10-02 06:46:07,432 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome headless enable page notifications 2026-10-02 06:46:07,500 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:46:07,504 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Setting session cookie in browser 2026-10-02 06:46:07,508 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:46:07,508 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:46:07,528 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:46:09,403 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:09] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.179 1.704 2026-10-02 06:46:09,406 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Navigation result: {'frameId': '0A2C340663F886FCB77C119AD26746CB', 'loaderId': 'ECFF339AD1B9F4D4CEB8813547298AE3', 'isDownload': False} 2026-10-02 06:46:09,406 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate ready code "odoo.isTourReady('BillScreenTour')" 2026-10-02 06:46:09,423 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:46:09,447 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:09] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-02 06:46:09,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:09] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.026 2026-10-02 06:46:09,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:09] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.009 0.045 2026-10-02 06:46:09,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:09] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:46:09,950 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:09,951 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:09,965 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: IndexedDB 1 Ready 2026-10-02 06:46:09,984 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Evaluate test code "odoo.startTour('BillScreenTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:46:09,991 121 INFO rb-1115226-225207-420256 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-02 06:46:10,754 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:10] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.436 0.353 2026-10-02 06:46:10,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:10] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.789 2026-10-02 06:46:10,931 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:46:10,952 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.010 0.007 2026-10-02 06:46:10,988 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.010 2026-10-02 06:46:11,021 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:46:11,053 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 06:46:11,066 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: Owl is running in 'dev' mode. 2026-10-02 06:46:11,141 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:11,174 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:46:11,182 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-02 06:46:11,219 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.021 0.033 2026-10-02 06:46:11,255 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46: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-02 06:46:11,264 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:11,288 121 INFO rb-1115226-225207-420256 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-02 06:46:11,306 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.037 0.114 2026-10-02 06:46:11,336 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.065 2026-10-02 06:46:11,417 121 INFO rb-1115226-225207-420256 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-02 06:46:11,501 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.024 0.042 2026-10-02 06:46:11,563 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-02 06:46:11,607 121 INFO rb-1115226-225207-420256 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-02 06:46:11,663 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.016 2026-10-02 06:46:11,696 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.013 0.023 2026-10-02 06:46:11,708 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-02 06:46:11,717 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-02 06:46:11,728 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.072 2026-10-02 06:46:11,744 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-02 06:46:11,749 121 INFO rb-1115226-225207-420256 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-02 06:46:11,755 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.035 2026-10-02 06:46:11,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-02 06:46:11,783 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-02 06:46:11,800 121 INFO rb-1115226-225207-420256 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-02 06:46:11,809 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.075 2026-10-02 06:46:11,827 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.146 2026-10-02 06:46:11,848 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.081 2026-10-02 06:46:11,877 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.117 2026-10-02 06:46:11,878 121 INFO rb-1115226-225207-420256 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-02 06:46:11,919 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:11,997 121 INFO rb-1115226-225207-420256 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-02 06:46:12,032 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:12] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.011 0.010 2026-10-02 06:46:12,070 121 INFO rb-1115226-225207-420256 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-02 06:46:12,126 121 INFO rb-1115226-225207-420256 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-02 06:46:12,197 121 INFO rb-1115226-225207-420256 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-02 06:46:12,287 121 INFO rb-1115226-225207-420256 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-02 06:46:12,299 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:12] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:12,303 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:12] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:12,345 121 INFO rb-1115226-225207-420256 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-02 06:46:12,405 121 INFO rb-1115226-225207-420256 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-02 06:46:12,476 121 INFO rb-1115226-225207-420256 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-02 06:46:12,547 121 INFO rb-1115226-225207-420256 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-02 06:46:12,554 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53200544 started for PoS orders references: [{'name': 'Order 00541-001-0001', 'uuid': '57f97305-224f-44f4-9981-989f9c9954c2'}] 2026-10-02 06:46:12,566 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:12] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:46:13,306 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53200544 order {'name': 'Order 00541-001-0001', 'uuid': '57f97305-224f-44f4-9981-989f9c9954c2'} created pos.order #575 2026-10-02 06:46:13,309 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53200544 finished 2026-10-02 06:46:13,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 343 0.419 0.386 2026-10-02 06:46:13,426 121 INFO rb-1115226-225207-420256 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-02 06:46:13,489 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: tour succeeded 2026-10-02 06:46:13,489 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: ╔═══════════════════════════════╗ ║ TOUR BillScreenTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-02 06:46:13,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:13] "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.072 2026-10-02 06:46:13,602 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data.browser: heap 15862360 (allocated 17309696) 2026-10-02 06:46:13,606 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing chrome headless with pid 71938 2026-10-02 06:46:13,607 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Closing websocket connection 2026-10-02 06:46:13,608 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Terminating chrome headless with pid 71938 2026-10-02 06:46:13,706 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064613_705972_test_11_bill_screen_qrcode_data.txt 2026-10-02 06:46:13,706 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_11_bill_screen_qrcode_data: Removing chrome user profile "/tmp/tmpj8k4hrg__chrome_odoo" 2026-10-02 06:46:13,786 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_12_order_tracking ... 2026-10-02 06:46:14,234 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome pid: 72136 2026-10-02 06:46:14,235 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless temporary user profile dir: /tmp/tmp05n9qi4__chrome_odoo 2026-10-02 06:46:14,243 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:46407/json/version 2026-10-02 06:46:14,245 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46407/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:46:14,311 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Browser version: Chrome/150.0.7871.114 2026-10-02 06:46:14,311 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Issuing json command http://127.0.0.1:46407/json 2026-10-02 06:46:14,312 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46407/json with timeout 3 increased to 10s during tests 2026-10-02 06:46:14,322 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Websocket url found: ws://127.0.0.1:46407/devtools/page/52D0A73F826E6384433F63537B237B5F 2026-10-02 06:46:14,331 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Enable chrome headless console log notification 2026-10-02 06:46:14,344 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome headless enable page notifications 2026-10-02 06:46:14,407 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:46:14,415 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Setting session cookie in browser 2026-10-02 06:46:14,426 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:46:14,426 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:46:14,446 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:46:15,228 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:15] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.134 0.655 2026-10-02 06:46:15,231 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Navigation result: {'frameId': '52D0A73F826E6384433F63537B237B5F', 'loaderId': 'CA1521CB2A849209C60589C3062594A4', 'isDownload': False} 2026-10-02 06:46:15,231 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate ready code "odoo.isTourReady('OrderTrackingTour')" 2026-10-02 06:46:15,250 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:46:15,274 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:15] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.015 2026-10-02 06:46:15,289 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:15] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.023 2026-10-02 06:46:15,309 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:15] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.039 2026-10-02 06:46:15,761 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:15] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:46:15,789 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:15] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:46:15,792 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:15] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:46:15,794 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: IndexedDB 1 Ready 2026-10-02 06:46:15,807 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-02 06:46:15,818 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Evaluate test code "odoo.startTour('OrderTrackingTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:46:15,832 121 INFO rb-1115226-225207-420256 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-02 06:46:16,469 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.328 0.347 2026-10-02 06:46:16,472 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.618 2026-10-02 06:46:16,643 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-02 06:46:16,662 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:46:16,687 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:46:16,721 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-02 06:46:16,732 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: Owl is running in 'dev' mode. 2026-10-02 06:46:16,797 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:16,817 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:46:16,828 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:46:16,864 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "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-02 06:46:16,869 121 INFO rb-1115226-225207-420256 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-02 06:46:16,880 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.046 2026-10-02 06:46:16,912 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:46:16,931 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.019 0.097 2026-10-02 06:46:16,950 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:16] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.082 2026-10-02 06:46:17,006 121 INFO rb-1115226-225207-420256 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-02 06:46:17,078 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.022 0.047 2026-10-02 06:46:17,129 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.014 2026-10-02 06:46:17,159 121 INFO rb-1115226-225207-420256 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-02 06:46:17,235 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.044 2026-10-02 06:46:17,248 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-02 06:46:17,265 121 INFO rb-1115226-225207-420256 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-02 06:46:17,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.065 2026-10-02 06:46:17,287 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-02 06:46:17,297 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.114 2026-10-02 06:46:17,310 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-02 06:46:17,322 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.080 2026-10-02 06:46:17,345 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.050 2026-10-02 06:46:17,347 121 INFO rb-1115226-225207-420256 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-02 06:46:17,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-02 06:46:17,366 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.107 2026-10-02 06:46:17,380 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.046 2026-10-02 06:46:17,395 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.071 2026-10-02 06:46:17,400 121 INFO rb-1115226-225207-420256 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-02 06:46:17,404 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.095 2026-10-02 06:46:17,455 121 INFO rb-1115226-225207-420256 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-02 06:46:17,521 121 INFO rb-1115226-225207-420256 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-02 06:46:17,588 121 INFO rb-1115226-225207-420256 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-02 06:46:17,658 121 INFO rb-1115226-225207-420256 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-02 06:46:17,686 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17286417 started for PoS orders references: [{'name': 'Order 00542-001-0001', 'uuid': 'd9b11c62-50e0-45eb-b7b5-ca8e4a0f7c4c'}] 2026-10-02 06:46:17,773 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17286417 order {'name': 'Order 00542-001-0001', 'uuid': 'd9b11c62-50e0-45eb-b7b5-ca8e4a0f7c4c'} created pos.order #576 2026-10-02 06:46:17,777 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17286417 finished 2026-10-02 06:46:17,873 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.089 0.100 2026-10-02 06:46:17,904 121 INFO rb-1115226-225207-420256 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-02 06:46:17,988 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.010 2026-10-02 06:46:17,993 121 INFO rb-1115226-225207-420256 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-02 06:46:18,050 121 INFO rb-1115226-225207-420256 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-02 06:46:18,115 121 INFO rb-1115226-225207-420256 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-02 06:46:18,172 121 INFO rb-1115226-225207-420256 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-02 06:46:18,237 121 INFO rb-1115226-225207-420256 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-02 06:46:18,305 121 INFO rb-1115226-225207-420256 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-02 06:46:18,371 121 INFO rb-1115226-225207-420256 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-02 06:46:18,554 121 INFO rb-1115226-225207-420256 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-02 06:46:18,620 121 INFO rb-1115226-225207-420256 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-02 06:46:18,697 121 INFO rb-1115226-225207-420256 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-02 06:46:18,709 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:18,712 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:18,758 121 INFO rb-1115226-225207-420256 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-02 06:46:18,808 121 INFO rb-1115226-225207-420256 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-02 06:46:18,871 121 INFO rb-1115226-225207-420256 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-02 06:46:18,884 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:18,954 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87244001 started for PoS orders references: [{'name': '/', 'uuid': 'd9b11c62-50e0-45eb-b7b5-ca8e4a0f7c4c'}] 2026-10-02 06:46:18,956 121 INFO rb-1115226-225207-420256 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-02 06:46:18,962 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:19,142 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [591] to pos.order #576 2026-10-02 06:46:19,807 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87244001 order {'name': '/', 'uuid': 'd9b11c62-50e0-45eb-b7b5-ca8e4a0f7c4c'} updated pos.order #576 2026-10-02 06:46:19,811 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #87244001 finished 2026-10-02 06:46:19,862 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 334 0.456 0.458 2026-10-02 06:46:19,956 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: tour succeeded 2026-10-02 06:46:19,956 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:19] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.014 0.013 2026-10-02 06:46:19,957 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: ╔══════════════════════════════════╗ ║ TOUR OrderTrackingTour SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-02 06:46:20,083 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking.browser: heap 16574896 (allocated 17965056) 2026-10-02 06:46:20,091 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing chrome headless with pid 72136 2026-10-02 06:46:20,092 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Closing websocket connection 2026-10-02 06:46:20,102 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Terminating chrome headless with pid 72136 2026-10-02 06:46:20,163 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064620_163188_test_12_order_tracking.txt 2026-10-02 06:46:20,163 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_12_order_tracking: Removing chrome user profile "/tmp/tmp05n9qi4__chrome_odoo" 2026-10-02 06:46:20,245 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_category_check ... 2026-10-02 06:46:20,673 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome pid: 72346 2026-10-02 06:46:20,673 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless temporary user profile dir: /tmp/tmp2_sddvd__chrome_odoo 2026-10-02 06:46:20,673 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:40853/json/version 2026-10-02 06:46:20,676 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40853/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:46:20,740 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Browser version: Chrome/150.0.7871.114 2026-10-02 06:46:20,741 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Issuing json command http://127.0.0.1:40853/json 2026-10-02 06:46:20,741 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40853/json with timeout 3 increased to 10s during tests 2026-10-02 06:46:20,747 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Websocket url found: ws://127.0.0.1:40853/devtools/page/BBA7C214EFF196BFBA176DCAC842EB9A 2026-10-02 06:46:20,759 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Enable chrome headless console log notification 2026-10-02 06:46:20,768 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome headless enable page notifications 2026-10-02 06:46:20,860 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:46:20,864 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Setting session cookie in browser 2026-10-02 06:46:20,870 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:46:20,870 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:46:20,907 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:46:21,655 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:21] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.101 0.651 2026-10-02 06:46:21,658 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Navigation result: {'frameId': 'BBA7C214EFF196BFBA176DCAC842EB9A', 'loaderId': 'A75FAFF94ACB993789B9D4BBC05E7C8B', 'isDownload': False} 2026-10-02 06:46:21,659 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate ready code "odoo.isTourReady('CategLabelCheck')" 2026-10-02 06:46:21,678 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:46:21,728 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:21] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.030 2026-10-02 06:46:21,740 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:21] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-10-02 06:46:21,750 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:21] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.054 2026-10-02 06:46:22,163 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:22] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:46:22,180 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:22,190 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:22,212 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: IndexedDB 1 Ready 2026-10-02 06:46:22,226 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Evaluate test code "odoo.startTour('CategLabelCheck', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:46:22,229 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.027 2026-10-02 06:46:22,245 121 INFO rb-1115226-225207-420256 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-02 06:46:22,994 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.429 0.348 2026-10-02 06:46:22,995 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.737 2026-10-02 06:46:23,154 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-02 06:46:23,171 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:46:23,194 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:46:23,216 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 06:46:23,225 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: Owl is running in 'dev' mode. 2026-10-02 06:46:23,283 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:23,319 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-02 06:46:23,325 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.024 2026-10-02 06:46:23,340 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:23,361 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:46:23,364 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.045 0.026 2026-10-02 06:46:23,367 121 INFO rb-1115226-225207-420256 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-02 06:46:23,418 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.027 0.100 2026-10-02 06:46:23,444 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.012 0.073 2026-10-02 06:46:23,509 121 INFO rb-1115226-225207-420256 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-02 06:46:23,603 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.039 0.045 2026-10-02 06:46:23,648 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:46:23,679 121 INFO rb-1115226-225207-420256 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-02 06:46:23,731 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.023 2026-10-02 06:46:23,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-02 06:46:23,750 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.036 2026-10-02 06:46:23,766 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.030 2026-10-02 06:46:23,777 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-02 06:46:23,784 121 INFO rb-1115226-225207-420256 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-02 06:46:23,787 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-02 06:46:23,791 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.029 2026-10-02 06:46:23,803 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-02 06:46:23,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.095 2026-10-02 06:46:23,819 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-02 06:46:23,828 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.030 2026-10-02 06:46:23,845 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-02 06:46:23,854 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: tour succeeded 2026-10-02 06:46:23,856 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: ╔════════════════════════════════╗ ║ TOUR CategLabelCheck SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:46:23,878 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.092 2026-10-02 06:46:23,975 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check.browser: heap 14503508 (allocated 15474688) 2026-10-02 06:46:23,983 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing chrome headless with pid 72346 2026-10-02 06:46:23,987 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Closing websocket connection 2026-10-02 06:46:23,988 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Terminating chrome headless with pid 72346 2026-10-02 06:46:24,085 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064624_085402_test_13_category_check.txt 2026-10-02 06:46:24,085 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_category_check: Removing chrome user profile "/tmp/tmp2_sddvd__chrome_odoo" 2026-10-02 06:46:24,140 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_13_crm_team ... 2026-10-02 06:46:24,717 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome pid: 72546 2026-10-02 06:46:24,717 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless temporary user profile dir: /tmp/tmpj4oilbji_chrome_odoo 2026-10-02 06:46:24,717 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:43571/json/version 2026-10-02 06:46:24,720 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43571/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:46:24,744 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Browser version: Chrome/150.0.7871.114 2026-10-02 06:46:24,744 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Issuing json command http://127.0.0.1:43571/json 2026-10-02 06:46:24,745 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43571/json with timeout 3 increased to 10s during tests 2026-10-02 06:46:24,760 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Websocket url found: ws://127.0.0.1:43571/devtools/page/132AC35D4BF969580217D3308F81E3A2 2026-10-02 06:46:24,775 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Enable chrome headless console log notification 2026-10-02 06:46:24,779 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome headless enable page notifications 2026-10-02 06:46:24,845 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:46:24,848 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Setting session cookie in browser 2026-10-02 06:46:24,883 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:46:24,883 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:46:24,926 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:46:25,677 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:25] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.128 0.644 2026-10-02 06:46:25,681 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Navigation result: {'frameId': '132AC35D4BF969580217D3308F81E3A2', 'loaderId': '1B3C268B93C90369A26001324A3AD646', 'isDownload': False} 2026-10-02 06:46:25,681 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate ready code "odoo.isTourReady('CrmTeamTour')" 2026-10-02 06:46:25,688 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:46:25,717 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:25] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-02 06:46:25,729 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:25] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-02 06:46:25,755 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:25] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.041 2026-10-02 06:46:26,209 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:26] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:46:26,217 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:26,240 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:26,251 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: IndexedDB 1 Ready 2026-10-02 06:46:26,252 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Evaluate test code "odoo.startTour('CrmTeamTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:46:26,257 121 INFO rb-1115226-225207-420256 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-02 06:46:26,879 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.293 0.345 2026-10-02 06:46:26,893 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.634 2026-10-02 06:46:27,013 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:46:27,027 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-02 06:46:27,054 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:46:27,075 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:46:27,109 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.010 2026-10-02 06:46:27,115 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: Owl is running in 'dev' mode. 2026-10-02 06:46:27,224 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.045 2026-10-02 06:46:27,232 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.054 2026-10-02 06:46:27,239 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:46:27,280 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.037 0.061 2026-10-02 06:46:27,292 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:27,310 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:46:27,315 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.018 0.105 2026-10-02 06:46:27,341 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.014 2026-10-02 06:46:27,362 121 INFO rb-1115226-225207-420256 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-02 06:46:27,467 121 INFO rb-1115226-225207-420256 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-02 06:46:27,555 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.043 0.043 2026-10-02 06:46:27,599 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:46:27,658 121 INFO rb-1115226-225207-420256 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-02 06:46:27,699 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.024 2026-10-02 06:46:27,714 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.022 2026-10-02 06:46:27,731 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.048 2026-10-02 06:46:27,742 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.065 2026-10-02 06:46:27,758 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-02 06:46:27,772 121 INFO rb-1115226-225207-420256 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-02 06:46:27,782 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.065 2026-10-02 06:46:27,794 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.057 2026-10-02 06:46:27,821 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.121 2026-10-02 06:46:27,833 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-02 06:46:27,857 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.009 0.061 2026-10-02 06:46:27,868 121 INFO rb-1115226-225207-420256 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-02 06:46:27,872 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.150 2026-10-02 06:46:27,887 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.134 2026-10-02 06:46:27,942 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.024 0.120 2026-10-02 06:46:27,945 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18196262 started for PoS orders references: [{'name': 'Order 00544-001-0001', 'uuid': '2093291d-7b66-4d57-9f80-481123c4e484'}] 2026-10-02 06:46:28,044 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18196262 order {'name': 'Order 00544-001-0001', 'uuid': '2093291d-7b66-4d57-9f80-481123c4e484'} created pos.order #577 2026-10-02 06:46:28,047 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #18196262 finished 2026-10-02 06:46:28,144 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.089 0.155 2026-10-02 06:46:28,169 121 INFO rb-1115226-225207-420256 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-02 06:46:28,251 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:28] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-10-02 06:46:28,258 121 INFO rb-1115226-225207-420256 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-02 06:46:28,321 121 INFO rb-1115226-225207-420256 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-02 06:46:28,334 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61391177 started for PoS orders references: [{'name': '/', 'uuid': '2093291d-7b66-4d57-9f80-481123c4e484'}] 2026-10-02 06:46:28,364 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61391177 order {'name': '/', 'uuid': '2093291d-7b66-4d57-9f80-481123c4e484'} updated pos.order #577 2026-10-02 06:46:28,367 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #61391177 finished 2026-10-02 06:46:28,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:28] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.054 0.083 2026-10-02 06:46:28,503 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: tour succeeded 2026-10-02 06:46:28,504 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: ╔════════════════════════════╗ ║ TOUR CrmTeamTour SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-02 06:46:28,581 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team.browser: heap 15350140 (allocated 16261120) 2026-10-02 06:46:28,585 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing chrome headless with pid 72546 2026-10-02 06:46:28,585 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Closing websocket connection 2026-10-02 06:46:28,587 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Terminating chrome headless with pid 72546 2026-10-02 06:46:28,693 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064628_692927_test_13_crm_team.txt 2026-10-02 06:46:28,693 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_13_crm_team: Removing chrome user profile "/tmp/tmpj4oilbji_chrome_odoo" 2026-10-02 06:46:28,761 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_change_synced_order ... 2026-10-02 06:46:29,173 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome pid: 72749 2026-10-02 06:46:29,173 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless temporary user profile dir: /tmp/tmpd8p6idzp_chrome_odoo 2026-10-02 06:46:29,173 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:40501/json/version 2026-10-02 06:46:29,195 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40501/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:46:29,332 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Browser version: Chrome/150.0.7871.114 2026-10-02 06:46:29,332 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Issuing json command http://127.0.0.1:40501/json 2026-10-02 06:46:29,333 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40501/json with timeout 3 increased to 10s during tests 2026-10-02 06:46:29,362 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Websocket url found: ws://127.0.0.1:40501/devtools/page/C0826FF1EF24B576F6C66C2732293951 2026-10-02 06:46:29,390 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Enable chrome headless console log notification 2026-10-02 06:46:29,407 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome headless enable page notifications 2026-10-02 06:46:29,557 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:46:29,562 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Setting session cookie in browser 2026-10-02 06:46:29,576 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:46:29,576 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:46:29,594 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:46:30,348 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:30] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.105 0.654 2026-10-02 06:46:30,351 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Navigation result: {'frameId': 'C0826FF1EF24B576F6C66C2732293951', 'loaderId': '5DF8CA7E31A18087F85CEB5C93BE01E9', 'isDownload': False} 2026-10-02 06:46:30,351 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate ready code "odoo.isTourReady('OrderChange')" 2026-10-02 06:46:30,376 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:46:30,400 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:30] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-02 06:46:30,427 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:30] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.040 2026-10-02 06:46:30,435 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:30] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-02 06:46:30,828 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:30] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:46:30,847 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:30] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:30,890 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: IndexedDB 1 Ready 2026-10-02 06:46:30,891 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Evaluate test code "odoo.startTour('OrderChange', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:46:30,896 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-02 06:46:30,910 121 INFO rb-1115226-225207-420256 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-02 06:46:31,616 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.420 0.335 2026-10-02 06:46:31,626 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.761 2026-10-02 06:46:31,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:31] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.004 2026-10-02 06:46:31,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:46:31,778 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:31] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:46:31,809 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:46:31,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:31] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.008 2026-10-02 06:46:31,844 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: Owl is running in 'dev' mode. 2026-10-02 06:46:31,901 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:31] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:31,913 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:31] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:46:31,959 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:31] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-02 06:46:31,992 121 INFO rb-1115226-225207-420256 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-02 06:46:32,002 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "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-02 06:46:32,011 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-02 06:46:32,028 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.050 0.067 2026-10-02 06:46:32,061 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.133 2026-10-02 06:46:32,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.092 2026-10-02 06:46:32,121 121 INFO rb-1115226-225207-420256 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-02 06:46:32,217 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.046 0.044 2026-10-02 06:46:32,266 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:46:32,310 121 INFO rb-1115226-225207-420256 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-02 06:46:32,341 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.010 2026-10-02 06:46:32,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.022 2026-10-02 06:46:32,388 121 INFO rb-1115226-225207-420256 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-02 06:46:32,391 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.055 2026-10-02 06:46:32,409 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.074 2026-10-02 06:46:32,423 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.092 2026-10-02 06:46:32,438 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.082 2026-10-02 06:46:32,449 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-02 06:46:32,451 121 INFO rb-1115226-225207-420256 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-02 06:46:32,464 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.097 2026-10-02 06:46:32,485 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.080 2026-10-02 06:46:32,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.075 2026-10-02 06:46:32,507 121 INFO rb-1115226-225207-420256 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-02 06:46:32,509 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-02 06:46:32,520 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-02 06:46:32,526 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-02 06:46:32,559 121 INFO rb-1115226-225207-420256 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-02 06:46:32,626 121 INFO rb-1115226-225207-420256 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-02 06:46:32,703 121 INFO rb-1115226-225207-420256 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-02 06:46:32,756 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-02 06:46:32,757 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-02 06:46:32,761 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-02 06:46:32,761 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-02 06:46:32,761 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-02 06:46:32,763 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-02 06:46:32,764 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-02 06:46:32,764 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-02 06:46:32,764 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-02 06:46:32,765 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-02 06:46:32,765 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-02 06:46:32,765 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-02 06:46:32,766 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-02 06:46:32,766 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-02 06:46:32,766 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-02 06:46:32,766 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-02 06:46:32,766 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-02 06:46:32,767 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-02 06:46:32,767 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-02 06:46:32,767 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-02 06:46:32,767 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-02 06:46:32,768 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-02 06:46:32,768 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-02 06:46:32,768 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-02 06:46:32,774 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:46:32,775 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:46:32,776 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-02 06:46:32,776 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-02 06:46:32,776 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-02 06:46:32,777 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-02 06:46:32,777 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-02 06:46:32,777 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-02 06:46:32,795 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:46:32,799 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:32,808 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:46:32,808 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:46:32,809 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-02 06:46:32,837 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.027 2026-10-02 06:46:32,839 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-02 06:46:32,840 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-02 06:46:32,845 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-02 06:46:32,850 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-02 06:46:32,851 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-02 06:46:32,855 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-02 06:46:32,859 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-02 06:46:32,861 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:46:32,861 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-02 06:46:32,863 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-02 06:46:32,865 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-02 06:46:32,866 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-02 06:46:32,867 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-02 06:46:32,867 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-02 06:46:32,867 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-02 06:46:32,867 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-02 06:46:32,868 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-02 06:46:32,868 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-02 06:46:32,868 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-02 06:46:32,868 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-02 06:46:32,868 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-02 06:46:32,869 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-02 06:46:32,870 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-02 06:46:32,870 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-02 06:46:32,871 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-02 06:46:32,871 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-02 06:46:32,871 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-02 06:46:32,871 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-02 06:46:32,872 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-02 06:46:32,872 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-02 06:46:32,872 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-02 06:46:32,874 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-02 06:46:32,875 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-02 06:46:32,875 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-02 06:46:32,876 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-02 06:46:32,876 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-02 06:46:32,876 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-02 06:46:32,878 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:32,885 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:46:32,887 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.023 2026-10-02 06:46:32,892 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:32,897 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:46:32,905 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:46:32,910 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:32,930 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:46:32,943 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:46:32,944 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:46:32,950 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-02 06:46:32,953 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-02 06:46:32,965 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.033 2026-10-02 06:46:32,971 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-02 06:46:32,984 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:32] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:46:33,016 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:33] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.041 2026-10-02 06:46:33,020 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-02 06:46:33,028 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-02 06:46:33,034 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-02 06:46:33,041 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-02 06:46:33,046 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:33] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:46:33,050 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-02 06:46:33,056 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-02 06:46:33,057 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-02 06:46:33,067 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-02 06:46:33,067 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-02 06:46:33,068 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-02 06:46:33,068 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-02 06:46:33,073 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-02 06:46:33,074 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-02 06:46:33,074 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-02 06:46:33,076 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-02 06:46:33,080 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-02 06:46:33,082 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-02 06:46:33,084 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:33] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:33,085 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:33] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:46:33,086 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-02 06:46:33,086 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-02 06:46:33,087 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-02 06:46:33,087 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-02 06:46:33,087 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-02 06:46:33,106 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:33] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:46:33,110 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:33] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:46:33,115 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:33] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:46:33,118 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:33] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:46:33,440 121 INFO rb-1115226-225207-420256 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-02 06:46:33,505 121 INFO rb-1115226-225207-420256 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-02 06:46:33,571 121 INFO rb-1115226-225207-420256 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-02 06:46:33,642 121 INFO rb-1115226-225207-420256 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-02 06:46:33,717 121 INFO rb-1115226-225207-420256 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-02 06:46:33,784 121 INFO rb-1115226-225207-420256 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-02 06:46:33,849 121 INFO rb-1115226-225207-420256 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-02 06:46:33,908 121 INFO rb-1115226-225207-420256 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-02 06:46:33,970 121 INFO rb-1115226-225207-420256 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-02 06:46:34,041 121 INFO rb-1115226-225207-420256 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-02 06:46:34,097 121 INFO rb-1115226-225207-420256 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-02 06:46:34,166 121 INFO rb-1115226-225207-420256 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-02 06:46:34,223 121 INFO rb-1115226-225207-420256 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-02 06:46:34,314 121 INFO rb-1115226-225207-420256 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-02 06:46:34,329 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:34,331 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:34,374 121 INFO rb-1115226-225207-420256 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-02 06:46:34,424 121 INFO rb-1115226-225207-420256 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-02 06:46:34,487 121 INFO rb-1115226-225207-420256 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-02 06:46:34,539 121 INFO rb-1115226-225207-420256 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-02 06:46:34,624 121 INFO rb-1115226-225207-420256 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-02 06:46:34,626 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37520694 started for PoS orders references: [{'name': 'Order 00545-001-0001', 'uuid': 'df2e3ee1-723a-4d84-b8a2-e7bfeb8079c0'}] 2026-10-02 06:46:34,638 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:34] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:35,326 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37520694 order {'name': 'Order 00545-001-0001', 'uuid': 'df2e3ee1-723a-4d84-b8a2-e7bfeb8079c0'} created pos.order #578 2026-10-02 06:46:35,329 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #37520694 finished 2026-10-02 06:46:35,366 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 354 0.346 0.397 2026-10-02 06:46:35,474 121 INFO rb-1115226-225207-420256 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-02 06:46:35,475 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:35] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-02 06:46:35,546 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: tour succeeded 2026-10-02 06:46:35,547 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: ╔════════════════════════════╗ ║ TOUR OrderChange SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-02 06:46:35,645 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order.browser: heap 16594996 (allocated 18096128) 2026-10-02 06:46:35,651 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing chrome headless with pid 72749 2026-10-02 06:46:35,652 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Closing websocket connection 2026-10-02 06:46:35,653 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Terminating chrome headless with pid 72749 2026-10-02 06:46:35,749 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064635_749686_test_14_change_synced_order.txt 2026-10-02 06:46:35,750 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_change_synced_order: Removing chrome user profile "/tmp/tmpd8p6idzp_chrome_odoo" 2026-10-02 06:46:35,818 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_14_pos_payment_sync ... 2026-10-02 06:46:36,267 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 72981 2026-10-02 06:46:36,268 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp4zdy5rmi_chrome_odoo 2026-10-02 06:46:36,276 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:34835/json/version 2026-10-02 06:46:36,277 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34835/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:46:36,308 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-02 06:46:36,308 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:34835/json 2026-10-02 06:46:36,309 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34835/json with timeout 3 increased to 10s during tests 2026-10-02 06:46:36,328 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:34835/devtools/page/8E9A37751C8A811203E84C2A805A9A54 2026-10-02 06:46:36,359 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-02 06:46:36,368 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-02 06:46:36,463 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:46:36,467 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-02 06:46:36,481 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:46:36,481 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:46:36,501 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:46:38,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:38] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.115 1.663 2026-10-02 06:46:38,275 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '8E9A37751C8A811203E84C2A805A9A54', 'loaderId': '9DE70DA900E966A13C4DEF9CF5B0F72C', 'isDownload': False} 2026-10-02 06:46:38,275 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour1')" 2026-10-02 06:46:38,296 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:46:38,319 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:38] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-02 06:46:38,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:38] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.035 2026-10-02 06:46:38,374 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:38] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.060 2026-10-02 06:46:38,778 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:38] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:46:38,811 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:46:38,820 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-02 06:46:38,833 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:46:38,838 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:38] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.023 2026-10-02 06:46:38,868 121 INFO rb-1115226-225207-420256 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-02 06:46:39,483 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.343 0.317 2026-10-02 06:46:39,493 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.647 2026-10-02 06:46:39,624 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-02 06:46:39,626 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-02 06:46:39,659 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:46:39,703 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:46:39,733 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-02 06:46:39,758 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-02 06:46:39,813 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:46:39,827 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:46:39,844 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:39,877 121 INFO rb-1115226-225207-420256 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-02 06:46:39,878 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.028 0.035 2026-10-02 06:46:39,900 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-02 06:46:39,906 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "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-02 06:46:39,991 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:39] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.053 0.115 2026-10-02 06:46:40,003 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.120 2026-10-02 06:46:40,039 121 INFO rb-1115226-225207-420256 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-02 06:46:40,117 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.029 0.048 2026-10-02 06:46:40,175 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.012 2026-10-02 06:46:40,205 121 INFO rb-1115226-225207-420256 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-02 06:46:40,238 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.018 2026-10-02 06:46:40,249 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.014 2026-10-02 06:46:40,260 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.032 2026-10-02 06:46:40,266 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-02 06:46:40,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-02 06:46:40,299 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.035 2026-10-02 06:46:40,313 121 INFO rb-1115226-225207-420256 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-02 06:46:40,327 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-02 06:46:40,340 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.096 2026-10-02 06:46:40,348 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.083 2026-10-02 06:46:40,357 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.078 2026-10-02 06:46:40,363 121 INFO rb-1115226-225207-420256 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-02 06:46:40,370 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.028 2026-10-02 06:46:40,379 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-02 06:46:40,386 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.102 2026-10-02 06:46:40,423 121 INFO rb-1115226-225207-420256 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-02 06:46:40,473 121 INFO rb-1115226-225207-420256 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-02 06:46:40,568 121 INFO rb-1115226-225207-420256 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-02 06:46:40,583 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:40,592 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:46:40,625 121 INFO rb-1115226-225207-420256 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-02 06:46:40,688 121 INFO rb-1115226-225207-420256 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-02 06:46:40,759 121 INFO rb-1115226-225207-420256 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-02 06:46:40,819 121 INFO rb-1115226-225207-420256 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-02 06:46:40,899 121 INFO rb-1115226-225207-420256 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-02 06:46:40,913 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:40,969 121 INFO rb-1115226-225207-420256 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-02 06:46:41,027 121 INFO rb-1115226-225207-420256 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-02 06:46:41,095 121 INFO rb-1115226-225207-420256 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-02 06:46:41,147 121 INFO rb-1115226-225207-420256 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-02 06:46:41,208 121 INFO rb-1115226-225207-420256 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-02 06:46:41,232 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4938014 started for PoS orders references: [{'name': 'Order 00546-001-0001', 'uuid': '814e4c14-f4f9-4f26-890b-38bbab92e319'}] 2026-10-02 06:46:41,353 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4938014 order {'name': 'Order 00546-001-0001', 'uuid': '814e4c14-f4f9-4f26-890b-38bbab92e319'} created pos.order #579 2026-10-02 06:46:41,358 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #4938014 finished 2026-10-02 06:46:41,447 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:41] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 97 0.112 0.105 2026-10-02 06:46:41,469 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-02 06:46:41,469 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 06:46:41,523 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15242952 (allocated 16523264) 2026-10-02 06:46:41,529 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 72981 2026-10-02 06:46:41,532 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-02 06:46:41,533 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 72981 2026-10-02 06:46:41,628 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064641_628131_test_14_pos_payment_sync.txt 2026-10-02 06:46:41,628 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp4zdy5rmi_chrome_odoo" 2026-10-02 06:46:41,960 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 73184 2026-10-02 06:46:41,960 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmpu6i3ffgf_chrome_odoo 2026-10-02 06:46:41,961 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41453/json/version 2026-10-02 06:46:41,962 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41453/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:46:42,004 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-02 06:46:42,005 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:41453/json 2026-10-02 06:46:42,005 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41453/json with timeout 3 increased to 10s during tests 2026-10-02 06:46:42,029 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:41453/devtools/page/EDBB7CCD913C31DFE0F34477D00DAD01 2026-10-02 06:46:42,050 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-02 06:46:42,058 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-02 06:46:42,119 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:46:42,126 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-02 06:46:42,145 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:46:42,145 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:46:42,257 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:42] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.032 0.068 2026-10-02 06:46:42,261 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': 'EDBB7CCD913C31DFE0F34477D00DAD01', 'loaderId': 'A80A50AA2F1E13390A52463ED547C61B', 'isDownload': False} 2026-10-02 06:46:42,261 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour2')" 2026-10-02 06:46:42,278 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:46:42,309 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:42] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-02 06:46:42,318 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:42] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-02 06:46:42,327 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:42] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-02 06:46:42,698 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:42] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.025 2026-10-02 06:46:42,708 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:42,716 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:42,741 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.006 2026-10-02 06:46:42,744 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-02 06:46:42,746 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:46:42,762 121 INFO rb-1115226-225207-420256 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-02 06:46:43,321 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.280 0.308 2026-10-02 06:46:43,323 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.547 2026-10-02 06:46:43,527 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.004 2026-10-02 06:46:43,541 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:46:43,580 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-10-02 06:46:43,602 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:46:43,609 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-02 06:46:43,666 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:43,676 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:43,694 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:46:43,712 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.006 0.021 2026-10-02 06:46:43,728 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:43,748 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:46:43,762 121 INFO rb-1115226-225207-420256 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-02 06:46:43,772 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.024 0.073 2026-10-02 06:46:43,796 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.050 2026-10-02 06:46:43,875 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-02 06:46:43,905 121 INFO rb-1115226-225207-420256 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-02 06:46:43,916 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:46:43,917 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:43,935 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:43,957 121 INFO rb-1115226-225207-420256 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-02 06:46:44,095 121 INFO rb-1115226-225207-420256 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-02 06:46:44,129 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.014 2026-10-02 06:46:44,138 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.018 2026-10-02 06:46:44,156 121 INFO rb-1115226-225207-420256 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-02 06:46:44,168 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.048 2026-10-02 06:46:44,179 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-02 06:46:44,187 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-02 06:46:44,197 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.027 2026-10-02 06:46:44,208 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.031 2026-10-02 06:46:44,216 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.106 2026-10-02 06:46:44,231 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.045 2026-10-02 06:46:44,233 121 INFO rb-1115226-225207-420256 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-02 06:46:44,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.121 2026-10-02 06:46:44,259 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.052 2026-10-02 06:46:44,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-02 06:46:44,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-02 06:46:44,293 121 INFO rb-1115226-225207-420256 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-02 06:46:44,357 121 INFO rb-1115226-225207-420256 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-02 06:46:44,420 121 INFO rb-1115226-225207-420256 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-02 06:46:44,496 121 INFO rb-1115226-225207-420256 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-02 06:46:44,565 121 INFO rb-1115226-225207-420256 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-02 06:46:44,619 121 INFO rb-1115226-225207-420256 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-02 06:46:44,694 121 INFO rb-1115226-225207-420256 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-02 06:46:44,745 121 INFO rb-1115226-225207-420256 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-02 06:46:44,802 121 INFO rb-1115226-225207-420256 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-02 06:46:44,879 121 INFO rb-1115226-225207-420256 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-02 06:46:44,943 121 INFO rb-1115226-225207-420256 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-02 06:46:45,001 121 INFO rb-1115226-225207-420256 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-02 06:46:45,083 121 INFO rb-1115226-225207-420256 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-02 06:46:45,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:45] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:46:45,133 121 INFO rb-1115226-225207-420256 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-02 06:46:45,195 121 INFO rb-1115226-225207-420256 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-02 06:46:45,223 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62504673 started for PoS orders references: [{'name': '/', 'uuid': '814e4c14-f4f9-4f26-890b-38bbab92e319'}] 2026-10-02 06:46:45,325 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #184 deleted pos.payment records with IDs: [594] 2026-10-02 06:46:45,427 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [595] to pos.order #579 2026-10-02 06:46:45,436 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62504673 order {'name': '/', 'uuid': '814e4c14-f4f9-4f26-890b-38bbab92e319'} updated pos.order #579 2026-10-02 06:46:45,440 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62504673 finished 2026-10-02 06:46:45,505 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 115 0.128 0.160 2026-10-02 06:46:45,537 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-02 06:46:45,537 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour2 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 06:46:45,624 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15550044 (allocated 16785408) 2026-10-02 06:46:45,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 73184 2026-10-02 06:46:45,636 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-02 06:46:45,639 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 73184 2026-10-02 06:46:45,733 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064645_733768_test_14_pos_payment_sync.txt 2026-10-02 06:46:45,734 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmpu6i3ffgf_chrome_odoo" 2026-10-02 06:46:46,006 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome pid: 73387 2026-10-02 06:46:46,007 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless temporary user profile dir: /tmp/tmp1dgrx4ig_chrome_odoo 2026-10-02 06:46:46,007 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44359/json/version 2026-10-02 06:46:46,008 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44359/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:46:46,082 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Browser version: Chrome/150.0.7871.114 2026-10-02 06:46:46,083 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Issuing json command http://127.0.0.1:44359/json 2026-10-02 06:46:46,083 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44359/json with timeout 3 increased to 10s during tests 2026-10-02 06:46:46,107 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Websocket url found: ws://127.0.0.1:44359/devtools/page/681D9CD568C956C495932AD3B9AE513A 2026-10-02 06:46:46,121 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Enable chrome headless console log notification 2026-10-02 06:46:46,140 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome headless enable page notifications 2026-10-02 06:46:46,223 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:46:46,227 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Setting session cookie in browser 2026-10-02 06:46:46,246 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:46:46,246 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:46:46,386 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:46] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.038 0.071 2026-10-02 06:46:46,391 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Navigation result: {'frameId': '681D9CD568C956C495932AD3B9AE513A', 'loaderId': '5AA89D2D2B0DC041C1F65DC62D03F88D', 'isDownload': False} 2026-10-02 06:46:46,391 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate ready code "odoo.isTourReady('PoSPaymentSyncTour3')" 2026-10-02 06:46:46,399 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:46:46,425 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:46] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.006 2026-10-02 06:46:46,444 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:46] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-02 06:46:46,453 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:46] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.034 2026-10-02 06:46:46,853 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:46] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:46:46,869 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:46] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:46,873 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:46] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:46,889 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: IndexedDB 1 Ready 2026-10-02 06:46:46,890 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Evaluate test code "odoo.startTour('PoSPaymentSyncTour3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:46:46,902 121 INFO rb-1115226-225207-420256 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-02 06:46:46,907 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.015 0.013 2026-10-02 06:46:47,464 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 219 0.258 0.327 2026-10-02 06:46:47,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.534 2026-10-02 06:46:47,611 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.007 2026-10-02 06:46:47,631 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:46:47,657 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-02 06:46:47,684 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:47,697 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: Owl is running in 'dev' mode. 2026-10-02 06:46:47,758 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:47,769 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:47,787 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:47,818 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.022 0.019 2026-10-02 06:46:47,834 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.007 0.047 2026-10-02 06:46:47,858 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "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-02 06:46:47,863 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:46:47,887 121 INFO rb-1115226-225207-420256 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-02 06:46:47,902 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:47] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.014 0.017 2026-10-02 06:46:48,032 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.015 2026-10-02 06:46:48,039 121 INFO rb-1115226-225207-420256 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-02 06:46:48,070 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:46:48,072 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:46:48,093 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:48,098 121 INFO rb-1115226-225207-420256 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-02 06:46:48,227 121 INFO rb-1115226-225207-420256 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-02 06:46:48,269 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.012 2026-10-02 06:46:48,296 121 INFO rb-1115226-225207-420256 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-02 06:46:48,303 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.015 0.036 2026-10-02 06:46:48,321 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.058 2026-10-02 06:46:48,340 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.084 2026-10-02 06:46:48,356 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.097 2026-10-02 06:46:48,386 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.102 2026-10-02 06:46:48,399 121 INFO rb-1115226-225207-420256 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-02 06:46:48,399 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-02 06:46:48,419 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-02 06:46:48,454 121 INFO rb-1115226-225207-420256 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-02 06:46:48,462 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.151 2026-10-02 06:46:48,477 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.006 0.109 2026-10-02 06:46:48,487 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.082 2026-10-02 06:46:48,504 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.208 2026-10-02 06:46:48,507 121 INFO rb-1115226-225207-420256 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-02 06:46:48,520 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:48] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.108 2026-10-02 06:46:48,576 121 INFO rb-1115226-225207-420256 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-02 06:46:48,649 121 INFO rb-1115226-225207-420256 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-02 06:46:48,710 121 INFO rb-1115226-225207-420256 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-02 06:46:48,769 121 INFO rb-1115226-225207-420256 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-02 06:46:48,840 121 INFO rb-1115226-225207-420256 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-02 06:46:48,918 121 INFO rb-1115226-225207-420256 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-02 06:46:48,984 121 INFO rb-1115226-225207-420256 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-02 06:46:49,042 121 INFO rb-1115226-225207-420256 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-02 06:46:49,107 121 INFO rb-1115226-225207-420256 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-02 06:46:49,115 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:46:49,159 121 INFO rb-1115226-225207-420256 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-02 06:46:49,226 121 INFO rb-1115226-225207-420256 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-02 06:46:49,254 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48058439 started for PoS orders references: [{'name': '/', 'uuid': '814e4c14-f4f9-4f26-890b-38bbab92e319'}] 2026-10-02 06:46:49,397 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [596] to pos.order #579 2026-10-02 06:46:49,413 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48058439 order {'name': '/', 'uuid': '814e4c14-f4f9-4f26-890b-38bbab92e319'} updated pos.order #579 2026-10-02 06:46:49,416 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48058439 finished 2026-10-02 06:46:49,474 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 71 0.108 0.118 2026-10-02 06:46:49,502 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: tour succeeded 2026-10-02 06:46:49,502 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: ╔════════════════════════════════════╗ ║ TOUR PoSPaymentSyncTour3 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 06:46:49,594 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync.browser: heap 15502452 (allocated 16785408) 2026-10-02 06:46:49,599 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing chrome headless with pid 73387 2026-10-02 06:46:49,600 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Closing websocket connection 2026-10-02 06:46:49,602 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Terminating chrome headless with pid 73387 2026-10-02 06:46:49,702 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064649_701816_test_14_pos_payment_sync.txt 2026-10-02 06:46:49,702 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_14_pos_payment_sync: Removing chrome user profile "/tmp/tmp1dgrx4ig_chrome_odoo" 2026-10-02 06:46:49,758 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_15_pos_refund_qty ... 2026-10-02 06:46:50,142 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome pid: 73599 2026-10-02 06:46:50,143 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless temporary user profile dir: /tmp/tmp6_gyrfg7_chrome_odoo 2026-10-02 06:46:50,143 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:38659/json/version 2026-10-02 06:46:50,149 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38659/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:46:50,195 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Browser version: Chrome/150.0.7871.114 2026-10-02 06:46:50,195 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Issuing json command http://127.0.0.1:38659/json 2026-10-02 06:46:50,196 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38659/json with timeout 3 increased to 10s during tests 2026-10-02 06:46:50,203 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Websocket url found: ws://127.0.0.1:38659/devtools/page/984453216ABA808261E2B265C801A910 2026-10-02 06:46:50,222 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Enable chrome headless console log notification 2026-10-02 06:46:50,240 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome headless enable page notifications 2026-10-02 06:46:50,321 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:46:50,326 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Setting session cookie in browser 2026-10-02 06:46:50,338 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:46:50,338 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:46:50,365 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:46:51,029 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:51] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.085 0.585 2026-10-02 06:46:51,033 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Navigation result: {'frameId': '984453216ABA808261E2B265C801A910', 'loaderId': '469AB571F5D7EFB2ED8F69AA108F5ADA', 'isDownload': False} 2026-10-02 06:46:51,033 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate ready code "odoo.isTourReady('RefundQtyTour')" 2026-10-02 06:46:51,053 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:46:51,083 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:51] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.015 0.014 2026-10-02 06:46:51,092 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:51] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.026 2026-10-02 06:46:51,114 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:51] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.045 2026-10-02 06:46:51,558 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:51] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:46:51,567 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:51] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:51,573 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:51] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:51,592 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Evaluate test code "odoo.startTour('RefundQtyTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:46:51,599 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: IndexedDB 1 Ready 2026-10-02 06:46:51,599 121 INFO rb-1115226-225207-420256 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-02 06:46:52,238 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.321 0.330 2026-10-02 06:46:52,248 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.661 2026-10-02 06:46:52,413 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-02 06:46:52,414 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-02 06:46:52,435 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:46:52,475 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-02 06:46:52,515 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.008 2026-10-02 06:46:52,524 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: Owl is running in 'dev' mode. 2026-10-02 06:46:52,598 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:52,609 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:52,635 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:46:52,679 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.024 0.042 2026-10-02 06:46:52,707 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:46:52,707 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:46:52,716 121 INFO rb-1115226-225207-420256 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-02 06:46:52,744 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.032 0.102 2026-10-02 06:46:52,806 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.038 0.068 2026-10-02 06:46:52,860 121 INFO rb-1115226-225207-420256 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-02 06:46:52,933 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.027 0.042 2026-10-02 06:46:52,987 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:46:53,031 121 INFO rb-1115226-225207-420256 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-02 06:46:53,074 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.021 2026-10-02 06:46:53,105 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.042 2026-10-02 06:46:53,125 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.064 2026-10-02 06:46:53,137 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.077 2026-10-02 06:46:53,155 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-02 06:46:53,160 121 INFO rb-1115226-225207-420256 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-02 06:46:53,178 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.125 2026-10-02 06:46:53,196 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.136 2026-10-02 06:46:53,210 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.089 2026-10-02 06:46:53,233 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.093 2026-10-02 06:46:53,241 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-02 06:46:53,253 121 INFO rb-1115226-225207-420256 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-02 06:46:53,279 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.105 2026-10-02 06:46:53,297 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.091 2026-10-02 06:46:53,303 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.161 2026-10-02 06:46:53,304 121 INFO rb-1115226-225207-420256 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-02 06:46:53,358 121 INFO rb-1115226-225207-420256 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-02 06:46:53,420 121 INFO rb-1115226-225207-420256 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-02 06:46:53,506 121 INFO rb-1115226-225207-420256 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-02 06:46:53,564 121 INFO rb-1115226-225207-420256 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-02 06:46:53,620 121 INFO rb-1115226-225207-420256 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-02 06:46:53,685 121 INFO rb-1115226-225207-420256 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-02 06:46:53,752 121 INFO rb-1115226-225207-420256 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-02 06:46:53,824 121 INFO rb-1115226-225207-420256 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-02 06:46:53,881 121 INFO rb-1115226-225207-420256 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-02 06:46:53,937 121 INFO rb-1115226-225207-420256 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-02 06:46:54,005 121 INFO rb-1115226-225207-420256 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-02 06:46:54,069 121 INFO rb-1115226-225207-420256 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-02 06:46:54,137 121 INFO rb-1115226-225207-420256 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-02 06:46:54,188 121 INFO rb-1115226-225207-420256 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-02 06:46:54,240 121 INFO rb-1115226-225207-420256 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-02 06:46:54,321 121 INFO rb-1115226-225207-420256 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-02 06:46:54,331 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:54,334 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:54,380 121 INFO rb-1115226-225207-420256 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-02 06:46:54,431 121 INFO rb-1115226-225207-420256 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-02 06:46:54,496 121 INFO rb-1115226-225207-420256 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-02 06:46:54,505 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:46:54,589 121 INFO rb-1115226-225207-420256 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-02 06:46:54,593 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19020812 started for PoS orders references: [{'name': 'Order 00547-001-0001', 'uuid': '987ae751-dd0f-44d0-8e8b-14cbe48bb76d'}] 2026-10-02 06:46:54,603 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:46:55,485 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19020812 order {'name': 'Order 00547-001-0001', 'uuid': '987ae751-dd0f-44d0-8e8b-14cbe48bb76d'} created pos.order #580 2026-10-02 06:46:55,488 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19020812 finished 2026-10-02 06:46:55,537 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 365 0.503 0.444 2026-10-02 06:46:55,643 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:55] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.015 2026-10-02 06:46:55,646 121 INFO rb-1115226-225207-420256 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-02 06:46:55,707 121 INFO rb-1115226-225207-420256 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-02 06:46:55,780 121 INFO rb-1115226-225207-420256 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-02 06:46:55,855 121 INFO rb-1115226-225207-420256 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-02 06:46:55,865 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:55] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.002 0.005 2026-10-02 06:46:55,908 121 INFO rb-1115226-225207-420256 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-02 06:46:55,969 121 INFO rb-1115226-225207-420256 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-02 06:46:56,041 121 INFO rb-1115226-225207-420256 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-02 06:46:56,059 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:56] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.012 2026-10-02 06:46:56,106 121 INFO rb-1115226-225207-420256 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-02 06:46:56,162 121 INFO rb-1115226-225207-420256 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-02 06:46:56,219 121 INFO rb-1115226-225207-420256 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-02 06:46:56,271 121 INFO rb-1115226-225207-420256 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-02 06:46:56,328 121 INFO rb-1115226-225207-420256 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-02 06:46:56,378 121 INFO rb-1115226-225207-420256 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-02 06:46:56,430 121 INFO rb-1115226-225207-420256 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-02 06:46:56,481 121 INFO rb-1115226-225207-420256 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-02 06:46:56,532 121 INFO rb-1115226-225207-420256 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-02 06:46:56,597 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:46:56,614 121 INFO rb-1115226-225207-420256 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-02 06:46:56,673 121 INFO rb-1115226-225207-420256 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-02 06:46:56,736 121 INFO rb-1115226-225207-420256 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-02 06:46:56,790 121 INFO rb-1115226-225207-420256 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-02 06:46:56,837 121 INFO rb-1115226-225207-420256 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-02 06:46:56,888 121 INFO rb-1115226-225207-420256 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-02 06:46:56,939 121 INFO rb-1115226-225207-420256 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-02 06:46:56,994 121 INFO rb-1115226-225207-420256 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-02 06:46:57,047 121 INFO rb-1115226-225207-420256 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-02 06:46:57,104 121 INFO rb-1115226-225207-420256 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-02 06:46:57,155 121 INFO rb-1115226-225207-420256 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-02 06:46:57,217 121 INFO rb-1115226-225207-420256 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-02 06:46:57,294 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80947861 started for PoS orders references: [{'name': 'Order 00547-001-0002', 'uuid': 'b7b22ecd-c02a-44da-b78f-0b659a2c21d5'}] 2026-10-02 06:46:57,301 121 INFO rb-1115226-225207-420256 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-02 06:46:57,863 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80947861 order {'name': 'Order 00547-001-0002', 'uuid': 'b7b22ecd-c02a-44da-b78f-0b659a2c21d5'} created pos.order #581 2026-10-02 06:46:57,866 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80947861 finished 2026-10-02 06:46:57,908 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 241 0.245 0.371 2026-10-02 06:46:57,992 121 INFO rb-1115226-225207-420256 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-02 06:46:58,049 121 INFO rb-1115226-225207-420256 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-02 06:46:58,105 121 INFO rb-1115226-225207-420256 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-02 06:46:58,175 121 INFO rb-1115226-225207-420256 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-02 06:46:58,185 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:58] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:46:58,238 121 INFO rb-1115226-225207-420256 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-02 06:46:58,302 121 INFO rb-1115226-225207-420256 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-02 06:46:58,376 121 INFO rb-1115226-225207-420256 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-02 06:46:58,392 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:58] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.005 0.014 2026-10-02 06:46:58,451 121 INFO rb-1115226-225207-420256 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-02 06:46:58,504 121 INFO rb-1115226-225207-420256 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-02 06:46:58,530 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:58] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 72 0.042 0.085 2026-10-02 06:46:58,579 121 INFO rb-1115226-225207-420256 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-02 06:46:58,602 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.022 0.043 2026-10-02 06:46:58,611 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:58] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.002 0.062 2026-10-02 06:46:58,628 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:46:58] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.007 2026-10-02 06:46:58,638 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: tour succeeded 2026-10-02 06:46:58,638 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: ╔══════════════════════════════╗ ║ TOUR RefundQtyTour SUCCEEDED ║ ╚══════════════════════════════╝ 2026-10-02 06:46:58,730 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty.browser: heap 18095956 (allocated 19406848) 2026-10-02 06:46:58,735 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing chrome headless with pid 73599 2026-10-02 06:46:58,735 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Closing websocket connection 2026-10-02 06:46:58,737 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Terminating chrome headless with pid 73599 2026-10-02 06:46:58,806 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064658_806626_test_15_pos_refund_qty.txt 2026-10-02 06:46:58,806 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_15_pos_refund_qty: Removing chrome user profile "/tmp/tmp6_gyrfg7_chrome_odoo" 2026-10-02 06:46:58,872 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_book_and_release_table ... 2026-10-02 06:46:59,256 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome pid: 73822 2026-10-02 06:46:59,257 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless temporary user profile dir: /tmp/tmppnmo5uhp_chrome_odoo 2026-10-02 06:46:59,257 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:45809/json/version 2026-10-02 06:46:59,258 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45809/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:46:59,323 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Browser version: Chrome/150.0.7871.114 2026-10-02 06:46:59,323 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Issuing json command http://127.0.0.1:45809/json 2026-10-02 06:46:59,324 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45809/json with timeout 3 increased to 10s during tests 2026-10-02 06:46:59,330 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Websocket url found: ws://127.0.0.1:45809/devtools/page/B194B51FC50F2F3462D8DBDFB377402F 2026-10-02 06:46:59,340 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Enable chrome headless console log notification 2026-10-02 06:46:59,342 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome headless enable page notifications 2026-10-02 06:46:59,411 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:46:59,417 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Setting session cookie in browser 2026-10-02 06:46:59,422 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:46:59,422 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:46:59,439 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:47:00,183 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:00] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.093 0.654 2026-10-02 06:47:00,187 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Navigation result: {'frameId': 'B194B51FC50F2F3462D8DBDFB377402F', 'loaderId': 'A0413571861802A91A8574A3C36FBF49', 'isDownload': False} 2026-10-02 06:47:00,187 121 INFO rb-1115226-225207-420256 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-02 06:47:00,207 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:47:00,223 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:00] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-10-02 06:47:00,236 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:00] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.018 2026-10-02 06:47:00,248 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:00] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-10-02 06:47:00,651 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:00] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:47:00,670 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:00,680 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:00,689 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: IndexedDB 1 Ready 2026-10-02 06:47:00,695 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Evaluate test code "odoo.startTour('test_book_and_release_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:47:00,708 121 INFO rb-1115226-225207-420256 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-02 06:47:01,307 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.303 0.323 2026-10-02 06:47:01,320 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.632 2026-10-02 06:47:01,465 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-10-02 06:47:01,469 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:47:01,481 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:47:01,519 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:47:01,556 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-02 06:47:01,569 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: Owl is running in 'dev' mode. 2026-10-02 06:47:01,639 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:01,646 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:01,666 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:47:01,723 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "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-02 06:47:01,724 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:47:01,735 121 INFO rb-1115226-225207-420256 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-02 06:47:01,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.029 0.060 2026-10-02 06:47:01,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.011 0.103 2026-10-02 06:47:01,805 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.075 2026-10-02 06:47:01,841 121 INFO rb-1115226-225207-420256 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-02 06:47:01,910 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.023 0.040 2026-10-02 06:47:01,955 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-02 06:47:02,007 121 INFO rb-1115226-225207-420256 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-02 06:47:02,058 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.018 0.020 2026-10-02 06:47:02,084 121 INFO rb-1115226-225207-420256 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-02 06:47:02,089 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.055 2026-10-02 06:47:02,109 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.026 2026-10-02 06:47:02,130 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.070 2026-10-02 06:47:02,132 121 INFO rb-1115226-225207-420256 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-02 06:47:02,136 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.097 2026-10-02 06:47:02,159 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.117 2026-10-02 06:47:02,175 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-02 06:47:02,187 121 INFO rb-1115226-225207-420256 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-02 06:47:02,190 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-02 06:47:02,216 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.016 2026-10-02 06:47:02,233 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.090 2026-10-02 06:47:02,247 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.142 2026-10-02 06:47:02,261 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.087 2026-10-02 06:47:02,275 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.129 2026-10-02 06:47:02,280 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83437493 started for PoS orders references: [{'name': 'Order 00548-001-0001', 'uuid': '3a2641ca-4f76-43d5-9585-82b6e3211e7d'}] 2026-10-02 06:47:02,401 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83437493 order {'name': 'Order 00548-001-0001', 'uuid': '3a2641ca-4f76-43d5-9585-82b6e3211e7d'} created pos.order #582 2026-10-02 06:47:02,405 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83437493 finished 2026-10-02 06:47:02,510 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 67 0.142 0.172 2026-10-02 06:47:02,546 121 INFO rb-1115226-225207-420256 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-02 06:47:02,615 121 INFO rb-1115226-225207-420256 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-02 06:47:02,629 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.012 2026-10-02 06:47:02,689 121 INFO rb-1115226-225207-420256 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-02 06:47:02,742 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: tour succeeded 2026-10-02 06:47:02,743 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_book_and_release_table SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-02 06:47:02,802 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:02] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.053 0.064 2026-10-02 06:47:02,851 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table.browser: heap 14791596 (allocated 15998976) 2026-10-02 06:47:02,858 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing chrome headless with pid 73822 2026-10-02 06:47:02,859 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Closing websocket connection 2026-10-02 06:47:02,860 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Terminating chrome headless with pid 73822 2026-10-02 06:47:02,973 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064702_972913_test_book_and_release_table.txt 2026-10-02 06:47:02,973 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_book_and_release_table: Removing chrome user profile "/tmp/tmppnmo5uhp_chrome_odoo" 2026-10-02 06:47:03,054 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_cancel_order_from_ui ... 2026-10-02 06:47:03,475 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome pid: 74023 2026-10-02 06:47:03,475 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless temporary user profile dir: /tmp/tmp8qyhco0q_chrome_odoo 2026-10-02 06:47:03,475 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:38523/json/version 2026-10-02 06:47:03,476 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38523/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:47:03,540 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Browser version: Chrome/150.0.7871.114 2026-10-02 06:47:03,540 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Issuing json command http://127.0.0.1:38523/json 2026-10-02 06:47:03,541 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38523/json with timeout 3 increased to 10s during tests 2026-10-02 06:47:03,563 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Websocket url found: ws://127.0.0.1:38523/devtools/page/6A30187BD558435247ED8AA678AACD68 2026-10-02 06:47:03,594 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Enable chrome headless console log notification 2026-10-02 06:47:03,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome headless enable page notifications 2026-10-02 06:47:03,673 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:47:03,686 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Setting session cookie in browser 2026-10-02 06:47:03,710 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:47:03,710 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:47:03,727 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:47:04,400 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:04] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.107 0.572 2026-10-02 06:47:04,403 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Navigation result: {'frameId': '6A30187BD558435247ED8AA678AACD68', 'loaderId': 'DACC8A85D002CC0B815414AA4FA013E4', 'isDownload': False} 2026-10-02 06:47:04,403 121 INFO rb-1115226-225207-420256 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-02 06:47:04,425 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:47:04,445 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:04] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-10-02 06:47:04,456 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:04] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-02 06:47:04,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:04] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-02 06:47:04,928 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:04] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:47:04,954 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:47:04,957 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: IndexedDB 1 Ready 2026-10-02 06:47:04,958 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Evaluate test code "odoo.startTour('test_cancel_order_from_ui', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:47:04,964 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:47:04,968 121 INFO rb-1115226-225207-420256 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-02 06:47:05,515 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.269 0.294 2026-10-02 06:47:05,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.563 2026-10-02 06:47:05,669 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.014 2026-10-02 06:47:05,671 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:47:05,701 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.008 2026-10-02 06:47:05,741 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.009 2026-10-02 06:47:05,767 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 06:47:05,778 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: Owl is running in 'dev' mode. 2026-10-02 06:47:05,837 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:05,849 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:05,860 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:47:05,894 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "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-02 06:47:05,905 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.022 0.032 2026-10-02 06:47:05,910 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:47:05,912 121 INFO rb-1115226-225207-420256 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-02 06:47:05,941 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.016 0.070 2026-10-02 06:47:05,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:05] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.015 0.055 2026-10-02 06:47:06,030 121 INFO rb-1115226-225207-420256 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-02 06:47:06,116 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.046 2026-10-02 06:47:06,174 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:47:06,205 121 INFO rb-1115226-225207-420256 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-02 06:47:06,264 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.025 2026-10-02 06:47:06,270 121 INFO rb-1115226-225207-420256 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-02 06:47:06,279 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.035 2026-10-02 06:47:06,294 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-02 06:47:06,309 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.028 2026-10-02 06:47:06,316 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-02 06:47:06,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.013 0.044 2026-10-02 06:47:06,359 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.098 2026-10-02 06:47:06,374 121 INFO rb-1115226-225207-420256 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-02 06:47:06,402 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.131 2026-10-02 06:47:06,419 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-02 06:47:06,425 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.125 2026-10-02 06:47:06,434 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.111 2026-10-02 06:47:06,443 121 INFO rb-1115226-225207-420256 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-02 06:47:06,450 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.080 2026-10-02 06:47:06,461 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.110 2026-10-02 06:47:06,500 121 INFO rb-1115226-225207-420256 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-02 06:47:06,559 121 INFO rb-1115226-225207-420256 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-02 06:47:06,623 121 INFO rb-1115226-225207-420256 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-02 06:47:06,689 121 INFO rb-1115226-225207-420256 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-02 06:47:06,769 121 INFO rb-1115226-225207-420256 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-02 06:47:06,821 121 INFO rb-1115226-225207-420256 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-02 06:47:06,886 121 INFO rb-1115226-225207-420256 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-02 06:47:06,952 121 INFO rb-1115226-225207-420256 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-02 06:47:07,022 121 INFO rb-1115226-225207-420256 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-02 06:47:07,040 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49525122 started for PoS orders references: [{'name': 'Order 00549-001-0001', 'uuid': 'c2d08c7a-0177-4821-a251-d539344c4a29'}] 2026-10-02 06:47:07,134 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49525122 order {'name': 'Order 00549-001-0001', 'uuid': 'c2d08c7a-0177-4821-a251-d539344c4a29'} created pos.order #583 2026-10-02 06:47:07,138 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49525122 finished 2026-10-02 06:47:07,208 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:07] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.069 0.101 2026-10-02 06:47:07,235 121 INFO rb-1115226-225207-420256 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-02 06:47:07,303 121 INFO rb-1115226-225207-420256 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-02 06:47:07,354 121 INFO rb-1115226-225207-420256 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-02 06:47:07,428 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:07] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.007 0.010 2026-10-02 06:47:07,431 121 INFO rb-1115226-225207-420256 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-02 06:47:07,487 121 INFO rb-1115226-225207-420256 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-02 06:47:07,552 121 INFO rb-1115226-225207-420256 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-02 06:47:07,624 121 INFO rb-1115226-225207-420256 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-02 06:47:07,646 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:07,699 121 INFO rb-1115226-225207-420256 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-02 06:47:07,776 121 INFO rb-1115226-225207-420256 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-02 06:47:07,843 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:07] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 43 0.030 0.044 2026-10-02 06:47:07,870 121 INFO rb-1115226-225207-420256 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-02 06:47:07,946 121 INFO rb-1115226-225207-420256 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-02 06:47:08,020 121 INFO rb-1115226-225207-420256 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-02 06:47:08,044 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:08] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 1 0.004 0.018 2026-10-02 06:47:08,085 121 INFO rb-1115226-225207-420256 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-02 06:47:08,140 121 INFO rb-1115226-225207-420256 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-02 06:47:08,203 121 INFO rb-1115226-225207-420256 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-02 06:47:08,272 121 INFO rb-1115226-225207-420256 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-02 06:47:08,280 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:08] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 06:47:08,336 121 INFO rb-1115226-225207-420256 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-02 06:47:08,387 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: tour succeeded 2026-10-02 06:47:08,388 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_cancel_order_from_ui SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-02 06:47:08,485 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui.browser: heap 16027308 (allocated 17309696) 2026-10-02 06:47:08,487 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing chrome headless with pid 74023 2026-10-02 06:47:08,487 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Closing websocket connection 2026-10-02 06:47:08,487 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Terminating chrome headless with pid 74023 2026-10-02 06:47:08,589 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064708_589344_test_cancel_order_from_ui.txt 2026-10-02 06:47:08,589 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_cancel_order_from_ui: Removing chrome user profile "/tmp/tmp8qyhco0q_chrome_odoo" 2026-10-02 06:47:08,684 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_children_qty_updated_with_note ... 2026-10-02 06:47:10,406 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome pid: 74230 2026-10-02 06:47:10,406 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless temporary user profile dir: /tmp/tmp2xm1h9hi_chrome_odoo 2026-10-02 06:47:10,408 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:45797/json/version 2026-10-02 06:47:10,411 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45797/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:47:10,440 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Browser version: Chrome/150.0.7871.114 2026-10-02 06:47:10,440 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Issuing json command http://127.0.0.1:45797/json 2026-10-02 06:47:10,443 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45797/json with timeout 3 increased to 10s during tests 2026-10-02 06:47:10,450 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Websocket url found: ws://127.0.0.1:45797/devtools/page/0DB462F7655B9E3F940C22A0179A7F35 2026-10-02 06:47:10,460 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Enable chrome headless console log notification 2026-10-02 06:47:10,477 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome headless enable page notifications 2026-10-02 06:47:10,596 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:47:10,599 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Setting session cookie in browser 2026-10-02 06:47:10,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:47:10,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:47:10,657 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:47:12,412 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:12] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.101 1.661 2026-10-02 06:47:12,416 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Navigation result: {'frameId': '0DB462F7655B9E3F940C22A0179A7F35', 'loaderId': '3A141643C923CD13D0F9C2F14B4DF5F4', 'isDownload': False} 2026-10-02 06:47:12,416 121 INFO rb-1115226-225207-420256 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-02 06:47:12,429 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:47:12,457 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:12] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-02 06:47:12,468 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:12] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.016 2026-10-02 06:47:12,478 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:12] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.033 2026-10-02 06:47:12,897 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:12] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:47:12,915 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:12] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:12,929 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: IndexedDB 1 Ready 2026-10-02 06:47:12,933 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:12] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:47:12,942 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Evaluate test code "odoo.startTour('test_combo_children_qty_updated_with_note', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:47:12,952 121 INFO rb-1115226-225207-420256 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-02 06:47:13,666 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.355 0.370 2026-10-02 06:47:13,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.725 2026-10-02 06:47:13,797 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.008 2026-10-02 06:47:13,798 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-02 06:47:13,815 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:47:13,842 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:13] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.012 2026-10-02 06:47:13,867 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:47:13,901 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:13] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.010 0.009 2026-10-02 06:47:13,909 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: Owl is running in 'dev' mode. 2026-10-02 06:47:13,966 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:13] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:13,993 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:13] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-02 06:47:14,010 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.023 2026-10-02 06:47:14,047 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47: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-02 06:47:14,048 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:47:14,056 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.036 0.046 2026-10-02 06:47:14,059 121 INFO rb-1115226-225207-420256 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-02 06:47:14,097 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.108 2026-10-02 06:47:14,122 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.010 0.069 2026-10-02 06:47:14,166 121 INFO rb-1115226-225207-420256 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-02 06:47:14,259 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.043 0.047 2026-10-02 06:47:14,295 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:47:14,340 121 INFO rb-1115226-225207-420256 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-02 06:47:14,380 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.012 2026-10-02 06:47:14,390 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.024 2026-10-02 06:47:14,400 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.028 2026-10-02 06:47:14,406 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.005 2026-10-02 06:47:14,417 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.049 2026-10-02 06:47:14,424 121 INFO rb-1115226-225207-420256 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-02 06:47:14,440 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.050 2026-10-02 06:47:14,454 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-02 06:47:14,463 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-02 06:47:14,474 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.067 2026-10-02 06:47:14,484 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.059 2026-10-02 06:47:14,493 121 INFO rb-1115226-225207-420256 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-02 06:47:14,499 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.082 2026-10-02 06:47:14,517 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-02 06:47:14,528 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-02 06:47:14,562 121 INFO rb-1115226-225207-420256 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-02 06:47:14,620 121 INFO rb-1115226-225207-420256 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-02 06:47:14,726 121 INFO rb-1115226-225207-420256 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-02 06:47:14,854 121 INFO rb-1115226-225207-420256 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-02 06:47:14,907 121 INFO rb-1115226-225207-420256 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-02 06:47:14,970 121 INFO rb-1115226-225207-420256 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-02 06:47:15,035 121 INFO rb-1115226-225207-420256 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-02 06:47:15,101 121 INFO rb-1115226-225207-420256 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-02 06:47:15,169 121 INFO rb-1115226-225207-420256 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-02 06:47:15,243 121 INFO rb-1115226-225207-420256 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-02 06:47:15,312 121 INFO rb-1115226-225207-420256 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-02 06:47:15,376 121 INFO rb-1115226-225207-420256 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-02 06:47:15,443 121 INFO rb-1115226-225207-420256 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-02 06:47:15,506 121 INFO rb-1115226-225207-420256 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-02 06:47:15,574 121 INFO rb-1115226-225207-420256 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-02 06:47:15,751 121 INFO rb-1115226-225207-420256 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-02 06:47:15,822 121 INFO rb-1115226-225207-420256 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-02 06:47:15,886 121 INFO rb-1115226-225207-420256 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-02 06:47:15,954 121 INFO rb-1115226-225207-420256 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-02 06:47:16,020 121 INFO rb-1115226-225207-420256 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-02 06:47:16,085 121 INFO rb-1115226-225207-420256 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-02 06:47:16,136 121 INFO rb-1115226-225207-420256 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-02 06:47:16,189 121 INFO rb-1115226-225207-420256 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-02 06:47:16,241 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: tour succeeded 2026-10-02 06:47:16,242 121 INFO rb-1115226-225207-420256 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-02 06:47:16,345 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note.browser: heap 16950192 (allocated 18489344) 2026-10-02 06:47:16,363 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing chrome headless with pid 74230 2026-10-02 06:47:16,365 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Closing websocket connection 2026-10-02 06:47:16,366 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Terminating chrome headless with pid 74230 2026-10-02 06:47:16,491 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064716_490970_test_combo_children_qty_updated_with_note.txt 2026-10-02 06:47:16,491 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_children_qty_updated_with_note: Removing chrome user profile "/tmp/tmp2xm1h9hi_chrome_odoo" 2026-10-02 06:47:16,538 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt ... 2026-10-02 06:47:18,416 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome pid: 74425 2026-10-02 06:47:18,416 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless temporary user profile dir: /tmp/tmpo2cspx21_chrome_odoo 2026-10-02 06:47:18,417 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:38555/json/version 2026-10-02 06:47:18,419 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38555/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:47:18,524 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Browser version: Chrome/150.0.7871.114 2026-10-02 06:47:18,524 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Issuing json command http://127.0.0.1:38555/json 2026-10-02 06:47:18,526 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38555/json with timeout 3 increased to 10s during tests 2026-10-02 06:47:18,536 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Websocket url found: ws://127.0.0.1:38555/devtools/page/7C2B85E47C5CD8A748C7A4602A5A01F1 2026-10-02 06:47:18,543 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Enable chrome headless console log notification 2026-10-02 06:47:18,548 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome headless enable page notifications 2026-10-02 06:47:18,674 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:47:18,677 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Setting session cookie in browser 2026-10-02 06:47:18,685 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:47:18,685 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:47:18,706 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:47:19,436 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:19] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.095 0.640 2026-10-02 06:47:19,440 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Navigation result: {'frameId': '7C2B85E47C5CD8A748C7A4602A5A01F1', 'loaderId': '58814124C6CDEEBF1E87B230418978C2', 'isDownload': False} 2026-10-02 06:47:19,440 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate ready code "odoo.isTourReady('ComboSortedPreparationReceiptTour')" 2026-10-02 06:47:19,457 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:47:19,475 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:19] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-02 06:47:19,488 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:19] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-02 06:47:19,496 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:19] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-02 06:47:19,905 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:19] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:47:19,930 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: IndexedDB 1 Ready 2026-10-02 06:47:19,936 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:19] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:47:19,952 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:19] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.034 2026-10-02 06:47:19,958 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.019 2026-10-02 06:47:20,006 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Evaluate test code "odoo.startTour('ComboSortedPreparationReceiptTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:47:20,019 121 INFO rb-1115226-225207-420256 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-02 06:47:20,530 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.242 0.347 2026-10-02 06:47:20,532 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.552 2026-10-02 06:47:20,692 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.010 2026-10-02 06:47:20,705 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:47:20,734 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.006 0.012 2026-10-02 06:47:20,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-02 06:47:20,787 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.005 2026-10-02 06:47:20,794 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: Owl is running in 'dev' mode. 2026-10-02 06:47:20,849 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:20,858 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:47:20,870 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:47:20,896 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.021 2026-10-02 06:47:20,931 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:20,939 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:47:20,958 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.034 0.066 2026-10-02 06:47:20,970 121 INFO rb-1115226-225207-420256 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-02 06:47:20,977 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:20] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.035 2026-10-02 06:47:21,080 121 INFO rb-1115226-225207-420256 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-02 06:47:21,156 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.044 2026-10-02 06:47:21,209 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.003 0.009 2026-10-02 06:47:21,244 121 INFO rb-1115226-225207-420256 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-02 06:47:21,277 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.010 2026-10-02 06:47:21,289 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.017 2026-10-02 06:47:21,305 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.032 2026-10-02 06:47:21,316 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-02 06:47:21,324 121 INFO rb-1115226-225207-420256 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-02 06:47:21,331 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.047 2026-10-02 06:47:21,357 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.085 2026-10-02 06:47:21,365 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.051 2026-10-02 06:47:21,375 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.110 2026-10-02 06:47:21,382 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.042 2026-10-02 06:47:21,389 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.025 2026-10-02 06:47:21,395 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.018 2026-10-02 06:47:21,397 121 INFO rb-1115226-225207-420256 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-02 06:47:21,402 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.106 2026-10-02 06:47:21,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.060 2026-10-02 06:47:21,461 121 INFO rb-1115226-225207-420256 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-02 06:47:21,526 121 INFO rb-1115226-225207-420256 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-02 06:47:21,650 121 INFO rb-1115226-225207-420256 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-02 06:47:21,750 121 INFO rb-1115226-225207-420256 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-02 06:47:21,815 121 INFO rb-1115226-225207-420256 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-02 06:47:21,875 121 INFO rb-1115226-225207-420256 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-02 06:47:21,940 121 INFO rb-1115226-225207-420256 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-02 06:47:22,052 121 INFO rb-1115226-225207-420256 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-02 06:47:22,119 121 INFO rb-1115226-225207-420256 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-02 06:47:22,170 121 INFO rb-1115226-225207-420256 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-02 06:47:22,236 121 INFO rb-1115226-225207-420256 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-02 06:47:22,301 121 INFO rb-1115226-225207-420256 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-02 06:47:22,407 121 INFO rb-1115226-225207-420256 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-02 06:47:22,417 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:22] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:22,419 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:22] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:22,467 121 INFO rb-1115226-225207-420256 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-02 06:47:22,534 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: tour succeeded 2026-10-02 06:47:22,535 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR ComboSortedPreparationReceiptTour SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-02 06:47:22,658 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt.browser: heap 16960680 (allocated 18751488) 2026-10-02 06:47:22,666 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing chrome headless with pid 74425 2026-10-02 06:47:22,668 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Closing websocket connection 2026-10-02 06:47:22,670 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Terminating chrome headless with pid 74425 2026-10-02 06:47:22,781 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064722_781501_test_combo_preparation_receipt.txt 2026-10-02 06:47:22,781 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt: Removing chrome user profile "/tmp/tmpo2cspx21_chrome_odoo" 2026-10-02 06:47:22,852 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_preparation_receipt_layout ... 2026-10-02 06:47:24,998 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome pid: 74642 2026-10-02 06:47:24,999 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless temporary user profile dir: /tmp/tmp0m_8epvo_chrome_odoo 2026-10-02 06:47:24,999 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:41509/json/version 2026-10-02 06:47:25,000 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41509/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:47:25,047 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Browser version: Chrome/150.0.7871.114 2026-10-02 06:47:25,047 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Issuing json command http://127.0.0.1:41509/json 2026-10-02 06:47:25,048 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41509/json with timeout 3 increased to 10s during tests 2026-10-02 06:47:25,059 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Websocket url found: ws://127.0.0.1:41509/devtools/page/176EBD677C4F0E1264C7026F4C916AF4 2026-10-02 06:47:25,070 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Enable chrome headless console log notification 2026-10-02 06:47:25,086 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome headless enable page notifications 2026-10-02 06:47:25,284 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_admin from n/a 2026-10-02 06:47:25,287 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Setting session cookie in browser 2026-10-02 06:47:25,290 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:47:25,290 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:47:25,308 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:47:26,001 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:26] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.104 0.595 2026-10-02 06:47:26,005 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Navigation result: {'frameId': '176EBD677C4F0E1264C7026F4C916AF4', 'loaderId': '6E01ACDC2B9FC8ABED905F547F92722D', 'isDownload': False} 2026-10-02 06:47:26,005 121 INFO rb-1115226-225207-420256 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-02 06:47:26,025 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:47:26,042 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:26] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-02 06:47:26,053 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:26] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-02 06:47:26,061 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:26] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-02 06:47:26,471 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:26] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:47:26,483 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:26] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:26,487 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:26] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:47:26,502 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Evaluate test code "odoo.startTour('test_combo_preparation_receipt_layout', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:47:26,504 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: IndexedDB 1 Ready 2026-10-02 06:47:26,512 121 INFO rb-1115226-225207-420256 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-02 06:47:27,273 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 338 0.401 0.367 2026-10-02 06:47:27,283 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.769 2026-10-02 06:47:27,455 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:47:27,464 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.005 2026-10-02 06:47:27,488 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:47:27,528 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.006 0.017 2026-10-02 06:47:27,554 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-02 06:47:27,578 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.005 2026-10-02 06:47:27,589 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: Owl is running in 'dev' mode. 2026-10-02 06:47:27,641 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:27,654 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:47:27,657 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:27,696 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.017 0.028 2026-10-02 06:47:27,723 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:47:27,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.010 0.062 2026-10-02 06:47:27,727 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:47:27,738 121 INFO rb-1115226-225207-420256 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-02 06:47:27,742 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.006 0.014 2026-10-02 06:47:27,850 121 INFO rb-1115226-225207-420256 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-02 06:47:27,960 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.050 0.055 2026-10-02 06:47:27,997 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:27] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:47:28,034 121 INFO rb-1115226-225207-420256 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-02 06:47:28,087 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.023 2026-10-02 06:47:28,098 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-02 06:47:28,108 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.033 2026-10-02 06:47:28,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-02 06:47:28,130 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-02 06:47:28,143 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-02 06:47:28,145 121 INFO rb-1115226-225207-420256 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-02 06:47:28,163 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.038 2026-10-02 06:47:28,181 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.046 2026-10-02 06:47:28,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.012 0.090 2026-10-02 06:47:28,239 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.082 2026-10-02 06:47:28,242 121 INFO rb-1115226-225207-420256 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-02 06:47:28,254 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.145 2026-10-02 06:47:28,265 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.171 2026-10-02 06:47:28,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:28] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.106 2026-10-02 06:47:28,300 121 INFO rb-1115226-225207-420256 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-02 06:47:28,357 121 INFO rb-1115226-225207-420256 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-02 06:47:28,475 121 INFO rb-1115226-225207-420256 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-02 06:47:28,554 121 INFO rb-1115226-225207-420256 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-02 06:47:28,623 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: tour succeeded 2026-10-02 06:47:28,624 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: ╔══════════════════════════════════════════════════════╗ ║ TOUR test_combo_preparation_receipt_layout SUCCEEDED ║ ╚══════════════════════════════════════════════════════╝ 2026-10-02 06:47:28,709 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout.browser: heap 15863656 (allocated 17309696) 2026-10-02 06:47:28,714 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing chrome headless with pid 74642 2026-10-02 06:47:28,717 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Closing websocket connection 2026-10-02 06:47:28,718 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Terminating chrome headless with pid 74642 2026-10-02 06:47:28,815 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064728_815771_test_combo_preparation_receipt_layout.txt 2026-10-02 06:47:28,816 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_preparation_receipt_layout: Removing chrome user profile "/tmp/tmp0m_8epvo_chrome_odoo" 2026-10-02 06:47:28,905 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_combo_synchronisation ... 2026-10-02 06:47:30,979 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome pid: 74845 2026-10-02 06:47:30,980 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless temporary user profile dir: /tmp/tmp0jgv_2s3_chrome_odoo 2026-10-02 06:47:30,980 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:36925/json/version 2026-10-02 06:47:30,981 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36925/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:47:31,051 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Browser version: Chrome/150.0.7871.114 2026-10-02 06:47:31,051 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Issuing json command http://127.0.0.1:36925/json 2026-10-02 06:47:31,052 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36925/json with timeout 3 increased to 10s during tests 2026-10-02 06:47:31,066 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Websocket url found: ws://127.0.0.1:36925/devtools/page/3F7DE07A128FB2B8447FA1E43226E72C 2026-10-02 06:47:31,085 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Enable chrome headless console log notification 2026-10-02 06:47:31,110 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome headless enable page notifications 2026-10-02 06:47:31,200 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:47:31,203 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Setting session cookie in browser 2026-10-02 06:47:31,215 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:47:31,215 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:47:31,234 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:47:31,920 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:31] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.130 0.560 2026-10-02 06:47:31,924 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Navigation result: {'frameId': '3F7DE07A128FB2B8447FA1E43226E72C', 'loaderId': '3C12314611F445E0483139EC5F1C351F', 'isDownload': False} 2026-10-02 06:47:31,925 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate ready code "odoo.isTourReady('test_combo_synchronisation')" 2026-10-02 06:47:31,941 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:47:31,956 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:31] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-02 06:47:31,961 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:31] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-02 06:47:31,977 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:31] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-10-02 06:47:32,394 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:32] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:47:32,403 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:32,410 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:32,421 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Evaluate test code "odoo.startTour('test_combo_synchronisation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:47:32,429 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: IndexedDB 1 Ready 2026-10-02 06:47:32,438 121 INFO rb-1115226-225207-420256 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-02 06:47:33,165 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 336 0.391 0.357 2026-10-02 06:47:33,178 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.751 2026-10-02 06:47:33,313 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:47:33,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.007 2026-10-02 06:47:33,373 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:47:33,417 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.006 0.010 2026-10-02 06:47:33,444 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:47:33,467 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:47:33,479 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: Owl is running in 'dev' mode. 2026-10-02 06:47:33,537 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:33,560 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:47:33,573 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:47:33,612 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "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-02 06:47:33,617 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:33,627 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.047 0.028 2026-10-02 06:47:33,647 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.077 2026-10-02 06:47:33,654 121 INFO rb-1115226-225207-420256 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-02 06:47:33,692 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.066 2026-10-02 06:47:33,801 121 INFO rb-1115226-225207-420256 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-02 06:47:33,903 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.041 0.044 2026-10-02 06:47:33,954 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:47:33,992 121 INFO rb-1115226-225207-420256 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-02 06:47:34,028 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.018 2026-10-02 06:47:34,047 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.041 2026-10-02 06:47:34,064 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-02 06:47:34,075 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.005 2026-10-02 06:47:34,080 121 INFO rb-1115226-225207-420256 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-02 06:47:34,104 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.047 2026-10-02 06:47:34,138 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.121 2026-10-02 06:47:34,150 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-02 06:47:34,162 121 INFO rb-1115226-225207-420256 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-02 06:47:34,164 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-02 06:47:34,188 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.125 2026-10-02 06:47:34,212 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.189 2026-10-02 06:47:34,221 121 INFO rb-1115226-225207-420256 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-02 06:47:34,225 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.205 2026-10-02 06:47:34,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.095 2026-10-02 06:47:34,252 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.090 2026-10-02 06:47:34,280 121 INFO rb-1115226-225207-420256 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-02 06:47:34,394 121 INFO rb-1115226-225207-420256 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-02 06:47:34,490 121 INFO rb-1115226-225207-420256 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-02 06:47:34,533 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79319477 started for PoS orders references: [{'name': 'Order 00553-001-0001', 'uuid': '4a4b6422-2b9f-4b6d-80ff-830ceef30a14'}] 2026-10-02 06:47:34,701 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79319477 order {'name': 'Order 00553-001-0001', 'uuid': '4a4b6422-2b9f-4b6d-80ff-830ceef30a14'} created pos.order #584 2026-10-02 06:47:34,706 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79319477 finished 2026-10-02 06:47:34,763 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 111 0.134 0.099 2026-10-02 06:47:34,800 121 INFO rb-1115226-225207-420256 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-02 06:47:34,882 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:34] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-10-02 06:47:34,928 121 INFO rb-1115226-225207-420256 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-02 06:47:34,989 121 INFO rb-1115226-225207-420256 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-02 06:47:35,139 121 INFO rb-1115226-225207-420256 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-02 06:47:35,234 121 INFO rb-1115226-225207-420256 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-02 06:47:35,301 121 INFO rb-1115226-225207-420256 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-02 06:47:35,365 121 INFO rb-1115226-225207-420256 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-02 06:47:35,415 121 INFO rb-1115226-225207-420256 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-02 06:47:35,447 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5536559 started for PoS orders references: [{'name': '/', 'uuid': '4a4b6422-2b9f-4b6d-80ff-830ceef30a14'}] 2026-10-02 06:47:35,557 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5536559 order {'name': '/', 'uuid': '4a4b6422-2b9f-4b6d-80ff-830ceef30a14'} updated pos.order #584 2026-10-02 06:47:35,560 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5536559 finished 2026-10-02 06:47:35,605 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:35] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 77 0.072 0.090 2026-10-02 06:47:35,634 121 INFO rb-1115226-225207-420256 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-02 06:47:35,701 121 INFO rb-1115226-225207-420256 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-02 06:47:35,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:35] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-10-02 06:47:35,803 121 INFO rb-1115226-225207-420256 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-02 06:47:35,862 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: tour succeeded 2026-10-02 06:47:35,863 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_combo_synchronisation SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-02 06:47:35,999 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation.browser: heap 22436664 (allocated 24387584) 2026-10-02 06:47:36,005 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing chrome headless with pid 74845 2026-10-02 06:47:36,010 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Closing websocket connection 2026-10-02 06:47:36,011 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Terminating chrome headless with pid 74845 2026-10-02 06:47:36,107 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064736_107297_test_combo_synchronisation.txt 2026-10-02 06:47:36,107 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_combo_synchronisation: Removing chrome user profile "/tmp/tmp0jgv_2s3_chrome_odoo" 2026-10-02 06:47:36,160 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_multiple_preparation_printer ... 2026-10-02 06:47:36,855 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome pid: 75044 2026-10-02 06:47:36,855 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless temporary user profile dir: /tmp/tmp4bd910cj_chrome_odoo 2026-10-02 06:47:36,855 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:45835/json/version 2026-10-02 06:47:36,857 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45835/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:47:36,895 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Browser version: Chrome/150.0.7871.114 2026-10-02 06:47:36,896 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Issuing json command http://127.0.0.1:45835/json 2026-10-02 06:47:36,900 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45835/json with timeout 3 increased to 10s during tests 2026-10-02 06:47:36,913 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Websocket url found: ws://127.0.0.1:45835/devtools/page/B2E14C6751C3952601D936D6300E6540 2026-10-02 06:47:36,939 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Enable chrome headless console log notification 2026-10-02 06:47:36,944 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome headless enable page notifications 2026-10-02 06:47:37,040 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:47:37,043 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Setting session cookie in browser 2026-10-02 06:47:37,048 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:47:37,048 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:47:37,059 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:47:38,798 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:38] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.119 1.622 2026-10-02 06:47:38,802 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Navigation result: {'frameId': 'B2E14C6751C3952601D936D6300E6540', 'loaderId': '8F5B18B01750828943334B6A97E37485', 'isDownload': False} 2026-10-02 06:47:38,802 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate ready code "odoo.isTourReady('MultiPreparationPrinter')" 2026-10-02 06:47:38,827 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:47:38,847 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:38] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-02 06:47:38,855 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:38] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-02 06:47:38,869 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:38] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-02 06:47:39,296 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:39] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:47:39,313 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:39,320 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:39,323 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Evaluate test code "odoo.startTour('MultiPreparationPrinter', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:47:39,326 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: IndexedDB 1 Ready 2026-10-02 06:47:39,332 121 INFO rb-1115226-225207-420256 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-02 06:47:39,333 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-02 06:47:39,874 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.262 0.287 2026-10-02 06:47:39,876 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.527 2026-10-02 06:47:40,023 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.001 0.005 2026-10-02 06:47:40,045 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:47:40,073 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:47:40,099 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.007 2026-10-02 06:47:40,108 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: Owl is running in 'dev' mode. 2026-10-02 06:47:40,184 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:40,186 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:40,195 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:47:40,249 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47: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-02 06:47:40,254 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:47:40,255 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.025 0.044 2026-10-02 06:47:40,271 121 INFO rb-1115226-225207-420256 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-02 06:47:40,295 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.096 2026-10-02 06:47:40,314 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.042 2026-10-02 06:47:40,406 121 INFO rb-1115226-225207-420256 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-02 06:47:40,529 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.065 0.048 2026-10-02 06:47:40,595 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.012 2026-10-02 06:47:40,622 121 INFO rb-1115226-225207-420256 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-02 06:47:40,662 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.014 2026-10-02 06:47:40,680 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.040 2026-10-02 06:47:40,689 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.047 2026-10-02 06:47:40,704 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.043 2026-10-02 06:47:40,719 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-02 06:47:40,729 121 INFO rb-1115226-225207-420256 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-02 06:47:40,730 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.044 2026-10-02 06:47:40,748 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.046 2026-10-02 06:47:40,756 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-02 06:47:40,763 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.113 2026-10-02 06:47:40,771 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-02 06:47:40,790 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.146 2026-10-02 06:47:40,795 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.037 2026-10-02 06:47:40,804 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.063 2026-10-02 06:47:40,824 121 INFO rb-1115226-225207-420256 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-02 06:47:40,873 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-02 06:47:40,874 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-02 06:47:40,874 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-02 06:47:40,875 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-02 06:47:40,875 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-02 06:47:40,875 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-02 06:47:40,876 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-02 06:47:40,876 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-02 06:47:40,876 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-02 06:47:40,879 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-02 06:47:40,879 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-02 06:47:40,880 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-02 06:47:40,880 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-02 06:47:40,880 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-02 06:47:40,881 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-02 06:47:40,884 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-02 06:47:40,885 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-02 06:47:40,885 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-02 06:47:40,885 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-02 06:47:40,886 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-02 06:47:40,886 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-02 06:47:40,888 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-02 06:47:40,889 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-02 06:47:40,889 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-02 06:47:40,889 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-02 06:47:40,889 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-02 06:47:40,890 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-02 06:47:40,891 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-02 06:47:40,891 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-02 06:47:40,895 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:40,895 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-02 06:47:40,913 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:47:40,932 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-02 06:47:40,936 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:47:40,940 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-02 06:47:40,940 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-02 06:47:40,940 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-02 06:47:40,941 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-02 06:47:40,941 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-02 06:47:40,941 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-02 06:47:40,941 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-02 06:47:40,941 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-02 06:47:40,942 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-02 06:47:40,945 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-02 06:47:40,946 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:47:40,955 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-02 06:47:40,957 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-02 06:47:40,962 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-02 06:47:40,973 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:47:40,974 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-02 06:47:40,981 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-02 06:47:40,982 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-02 06:47:40,985 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-02 06:47:40,986 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:47:40,986 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:40] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:47:40,998 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-02 06:47:41,013 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-02 06:47:41,016 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-02 06:47:41,017 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-02 06:47:41,020 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-02 06:47:41,020 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:47:41,034 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-02 06:47:41,035 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-02 06:47:41,036 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:47:41,039 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-02 06:47:41,042 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-02 06:47:41,044 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-02 06:47:41,045 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-02 06:47:41,046 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:47:41,048 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-02 06:47:41,052 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-02 06:47:41,052 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-02 06:47:41,053 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:47:41,055 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-02 06:47:41,058 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-02 06:47:41,060 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-02 06:47:41,061 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-02 06:47:41,062 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-02 06:47:41,064 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-02 06:47:41,065 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:47:41,070 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-02 06:47:41,070 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-02 06:47:41,073 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-02 06:47:41,083 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-02 06:47:41,093 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-02 06:47:41,094 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-02 06:47:41,096 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-02 06:47:41,100 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-02 06:47:41,105 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-02 06:47:41,107 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-02 06:47:41,118 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-02 06:47:41,118 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-02 06:47:41,119 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.047 2026-10-02 06:47:41,126 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-02 06:47:41,132 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-02 06:47:41,135 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-02 06:47:41,139 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.047 2026-10-02 06:47:41,148 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-02 06:47:41,149 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-02 06:47:41,150 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-02 06:47:41,152 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-02 06:47:41,153 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-02 06:47:41,155 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-02 06:47:41,156 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:41,157 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-02 06:47:41,157 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-02 06:47:41,157 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-02 06:47:41,158 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-02 06:47:41,158 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-02 06:47:41,162 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-02 06:47:41,164 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-02 06:47:41,179 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:47:41,187 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:47:41,191 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:41,206 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:47:41,207 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:47:41,220 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:47:41,229 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:47:41,243 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.051 2026-10-02 06:47:41,249 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:41] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.042 2026-10-02 06:47:41,512 121 INFO rb-1115226-225207-420256 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-02 06:47:41,537 121 INFO rb-1115226-225207-420256 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-02 06:47:41,603 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: tour succeeded 2026-10-02 06:47:41,604 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: ╔════════════════════════════════════════╗ ║ TOUR MultiPreparationPrinter SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-02 06:47:41,673 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer.browser: heap 14976624 (allocated 16785408) 2026-10-02 06:47:41,678 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing chrome headless with pid 75044 2026-10-02 06:47:41,679 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Closing websocket connection 2026-10-02 06:47:41,679 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Terminating chrome headless with pid 75044 2026-10-02 06:47:41,751 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064741_751354_test_multiple_preparation_printer.txt 2026-10-02 06:47:41,751 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_multiple_preparation_printer: Removing chrome user profile "/tmp/tmp4bd910cj_chrome_odoo" 2026-10-02 06:47:41,817 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_preparation_printer_content ... 2026-10-02 06:47:42,746 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome pid: 75265 2026-10-02 06:47:42,747 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless temporary user profile dir: /tmp/tmp5ak2brls_chrome_odoo 2026-10-02 06:47:42,747 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:36907/json/version 2026-10-02 06:47:42,752 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36907/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:47:42,815 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Browser version: Chrome/150.0.7871.114 2026-10-02 06:47:42,815 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Issuing json command http://127.0.0.1:36907/json 2026-10-02 06:47:42,816 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36907/json with timeout 3 increased to 10s during tests 2026-10-02 06:47:42,827 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Websocket url found: ws://127.0.0.1:36907/devtools/page/6AAF163B2E28FABADFB6B0ABF02A3C4A 2026-10-02 06:47:42,850 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Enable chrome headless console log notification 2026-10-02 06:47:42,858 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome headless enable page notifications 2026-10-02 06:47:42,911 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:47:42,917 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Setting session cookie in browser 2026-10-02 06:47:42,924 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:47:42,924 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:47:42,952 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:47:43,650 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:43] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.095 0.609 2026-10-02 06:47:43,654 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Navigation result: {'frameId': '6AAF163B2E28FABADFB6B0ABF02A3C4A', 'loaderId': 'E0ADE8A85A988DB50D8021AC0C690F3B', 'isDownload': False} 2026-10-02 06:47:43,654 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate ready code "odoo.isTourReady('PreparationPrinterContent')" 2026-10-02 06:47:43,675 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:47:43,703 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:43] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-02 06:47:43,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:43] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-02 06:47:43,731 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:43] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.021 2026-10-02 06:47:44,146 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:44] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:47:44,157 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:44,158 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:44,180 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: IndexedDB 1 Ready 2026-10-02 06:47:44,195 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Evaluate test code "odoo.startTour('PreparationPrinterContent', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:47:44,205 121 INFO rb-1115226-225207-420256 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-02 06:47:44,830 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:44] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.329 0.327 2026-10-02 06:47:44,865 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.018 0.669 2026-10-02 06:47:44,997 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 06:47:45,011 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.009 2026-10-02 06:47:45,050 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.004 2026-10-02 06:47:45,090 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "POST /web/dataset/call_kw/product.product/search_read HTTP/1.1" 200 - 2 0.004 0.013 2026-10-02 06:47:45,119 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-02 06:47:45,139 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 06:47:45,148 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: Owl is running in 'dev' mode. 2026-10-02 06:47:45,207 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:45,216 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:47:45,241 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:47:45,255 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.018 0.024 2026-10-02 06:47:45,275 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.006 0.043 2026-10-02 06:47:45,307 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:45,309 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:45,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.008 0.016 2026-10-02 06:47:45,353 121 INFO rb-1115226-225207-420256 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-02 06:47:45,474 121 INFO rb-1115226-225207-420256 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-02 06:47:45,570 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.031 0.049 2026-10-02 06:47:45,619 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:47:45,658 121 INFO rb-1115226-225207-420256 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-02 06:47:45,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.040 2026-10-02 06:47:45,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-02 06:47:45,742 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: [5/10] Tour PreparationPrinterContent → Step body 2026-10-02 06:47:45,752 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-02 06:47:45,774 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.084 2026-10-02 06:47:45,784 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.097 2026-10-02 06:47:45,797 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.094 2026-10-02 06:47:45,817 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-02 06:47:45,822 121 INFO rb-1115226-225207-420256 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-02 06:47:45,827 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.079 2026-10-02 06:47:45,836 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.109 2026-10-02 06:47:45,848 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-02 06:47:45,867 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.038 2026-10-02 06:47:45,875 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.069 2026-10-02 06:47:45,893 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.079 2026-10-02 06:47:45,931 121 INFO rb-1115226-225207-420256 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-02 06:47:46,002 121 INFO rb-1115226-225207-420256 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-02 06:47:46,074 121 INFO rb-1115226-225207-420256 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-02 06:47:46,134 121 INFO rb-1115226-225207-420256 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-02 06:47:46,208 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: tour succeeded 2026-10-02 06:47:46,208 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: ╔══════════════════════════════════════════╗ ║ TOUR PreparationPrinterContent SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-02 06:47:46,292 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content.browser: heap 15057208 (allocated 16261120) 2026-10-02 06:47:46,297 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing chrome headless with pid 75265 2026-10-02 06:47:46,298 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Closing websocket connection 2026-10-02 06:47:46,299 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Terminating chrome headless with pid 75265 2026-10-02 06:47:46,400 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064746_400504_test_preparation_printer_content.txt 2026-10-02 06:47:46,400 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_preparation_printer_content: Removing chrome user profile "/tmp/tmp5ak2brls_chrome_odoo" 2026-10-02 06:47:46,465 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_quantity_correctly_displayed_after_transfer ... 2026-10-02 06:47:46,961 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome pid: 75468 2026-10-02 06:47:46,963 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless temporary user profile dir: /tmp/tmp91lnyrzo_chrome_odoo 2026-10-02 06:47:46,966 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:38247/json/version 2026-10-02 06:47:46,967 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38247/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:47:46,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Browser version: Chrome/150.0.7871.114 2026-10-02 06:47:46,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Issuing json command http://127.0.0.1:38247/json 2026-10-02 06:47:46,993 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38247/json with timeout 3 increased to 10s during tests 2026-10-02 06:47:47,007 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Websocket url found: ws://127.0.0.1:38247/devtools/page/0E1569D18046626CF49F9CDAA5E26D11 2026-10-02 06:47:47,013 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Enable chrome headless console log notification 2026-10-02 06:47:47,023 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome headless enable page notifications 2026-10-02 06:47:47,080 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:47:47,085 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Setting session cookie in browser 2026-10-02 06:47:47,091 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:47:47,091 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:47:47,112 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:47:47,742 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:47] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.080 0.553 2026-10-02 06:47:47,745 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Navigation result: {'frameId': '0E1569D18046626CF49F9CDAA5E26D11', 'loaderId': '4ABAC0D3145C3F0E6C4D250F056E12AB', 'isDownload': False} 2026-10-02 06:47:47,746 121 INFO rb-1115226-225207-420256 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-02 06:47:47,763 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:47:47,783 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:47] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-02 06:47:47,796 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:47] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-02 06:47:47,806 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:47] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-02 06:47:48,169 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:48] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:47:48,180 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:48] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:48,182 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:48] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:48,190 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Evaluate test code "odoo.startTour('test_quantity_correctly_displayed_after_transfer', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:47:48,191 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: IndexedDB 1 Ready 2026-10-02 06:47:48,199 121 INFO rb-1115226-225207-420256 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-02 06:47:48,879 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:48] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.347 0.340 2026-10-02 06:47:48,888 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.684 2026-10-02 06:47:49,024 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:47:49,035 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-02 06:47:49,075 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-02 06:47:49,096 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:47:49,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:47:49,126 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: Owl is running in 'dev' mode. 2026-10-02 06:47:49,170 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:49,187 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:47:49,194 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:49,233 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47: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-02 06:47:49,240 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:49,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.041 0.051 2026-10-02 06:47:49,278 121 INFO rb-1115226-225207-420256 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-02 06:47:49,309 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.106 2026-10-02 06:47:49,324 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.064 2026-10-02 06:47:49,396 121 INFO rb-1115226-225207-420256 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-02 06:47:49,473 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.030 0.043 2026-10-02 06:47:49,517 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:47:49,546 121 INFO rb-1115226-225207-420256 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-02 06:47:49,576 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.009 2026-10-02 06:47:49,607 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.020 0.027 2026-10-02 06:47:49,615 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-02 06:47:49,626 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-02 06:47:49,642 121 INFO rb-1115226-225207-420256 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-02 06:47:49,648 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.068 2026-10-02 06:47:49,657 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-02 06:47:49,671 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-02 06:47:49,679 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.026 2026-10-02 06:47:49,683 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.060 2026-10-02 06:47:49,694 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-02 06:47:49,699 121 INFO rb-1115226-225207-420256 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-02 06:47:49,707 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.026 2026-10-02 06:47:49,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.135 2026-10-02 06:47:49,741 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:49] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.065 2026-10-02 06:47:49,758 121 INFO rb-1115226-225207-420256 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-02 06:47:49,822 121 INFO rb-1115226-225207-420256 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-02 06:47:49,847 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47215035 started for PoS orders references: [{'name': 'Order 00556-001-0001', 'uuid': '4166ec86-e8bd-49f4-9283-f44d5d81d8dc'}] 2026-10-02 06:47:49,956 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47215035 order {'name': 'Order 00556-001-0001', 'uuid': '4166ec86-e8bd-49f4-9283-f44d5d81d8dc'} created pos.order #585 2026-10-02 06:47:49,960 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47215035 finished 2026-10-02 06:47:50,026 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.091 0.090 2026-10-02 06:47:50,051 121 INFO rb-1115226-225207-420256 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-02 06:47:50,130 121 INFO rb-1115226-225207-420256 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-02 06:47:50,139 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.006 2026-10-02 06:47:50,207 121 INFO rb-1115226-225207-420256 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-02 06:47:50,262 121 INFO rb-1115226-225207-420256 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-02 06:47:50,317 121 INFO rb-1115226-225207-420256 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-02 06:47:50,407 121 INFO rb-1115226-225207-420256 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-02 06:47:50,454 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-02 06:47:50,455 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-02 06:47:50,456 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-02 06:47:50,457 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-02 06:47:50,458 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-02 06:47:50,458 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-02 06:47:50,458 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-02 06:47:50,458 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-02 06:47:50,459 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-02 06:47:50,459 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-02 06:47:50,460 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-02 06:47:50,460 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-02 06:47:50,460 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-02 06:47:50,463 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-02 06:47:50,464 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-02 06:47:50,465 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-02 06:47:50,465 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-02 06:47:50,466 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-02 06:47:50,466 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-02 06:47:50,467 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-02 06:47:50,467 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-02 06:47:50,469 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:50,471 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:50,476 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-02 06:47:50,477 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-02 06:47:50,489 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:47:50,492 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.018 2026-10-02 06:47:50,494 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-02 06:47:50,494 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-02 06:47:50,495 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-02 06:47:50,497 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-02 06:47:50,503 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-02 06:47:50,507 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-02 06:47:50,510 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-02 06:47:50,536 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:47:50,559 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:47:50,559 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-02 06:47:50,569 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.060 2026-10-02 06:47:50,577 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.045 2026-10-02 06:47:50,587 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-10-02 06:47:50,600 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:47:50,604 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-02 06:47:50,605 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-02 06:47:50,607 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-10-02 06:47:50,608 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-02 06:47:50,608 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-02 06:47:50,611 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:50,611 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-02 06:47:50,612 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-02 06:47:50,613 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-02 06:47:50,613 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-02 06:47:50,618 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-02 06:47:50,622 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-02 06:47:50,625 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-02 06:47:50,630 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:47:50,630 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:47:50,631 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-02 06:47:50,633 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:47:50,633 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-02 06:47:50,634 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-02 06:47:50,635 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-02 06:47:50,636 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-02 06:47:50,636 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-02 06:47:50,637 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-02 06:47:50,638 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-02 06:47:50,639 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-02 06:47:50,639 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-02 06:47:50,640 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-02 06:47:50,641 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-02 06:47:50,641 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-02 06:47:50,641 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-02 06:47:50,642 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-02 06:47:50,644 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-02 06:47:50,644 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-02 06:47:50,645 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-02 06:47:50,645 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-02 06:47:50,662 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-02 06:47:50,664 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-02 06:47:50,665 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-02 06:47:50,668 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-02 06:47:50,668 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-02 06:47:50,669 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:50,670 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-02 06:47:50,670 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-02 06:47:50,672 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-02 06:47:50,673 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-02 06:47:50,673 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-02 06:47:50,674 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-02 06:47:50,674 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-02 06:47:50,674 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-02 06:47:50,675 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-02 06:47:50,677 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:50,686 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:50,691 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:47:50,708 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:47:50,711 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:47:50,712 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-02 06:47:50,726 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-02 06:47:50,729 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-02 06:47:50,731 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-02 06:47:50,731 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-02 06:47:50,732 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-02 06:47:50,734 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-02 06:47:50,737 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-02 06:47:50,739 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-02 06:47:50,741 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-02 06:47:50,741 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-02 06:47:50,742 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:47:50,742 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-02 06:47:50,743 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:47:50,743 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-02 06:47:50,749 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-02 06:47:50,750 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-02 06:47:50,751 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-02 06:47:50,752 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-02 06:47:50,753 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-02 06:47:50,789 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-02 06:47:50,790 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:47:50,795 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-02 06:47:50,797 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:50] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-02 06:47:51,110 121 INFO rb-1115226-225207-420256 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-02 06:47:51,168 121 INFO rb-1115226-225207-420256 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-02 06:47:51,233 121 INFO rb-1115226-225207-420256 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-02 06:47:51,291 121 INFO rb-1115226-225207-420256 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-02 06:47:51,361 121 INFO rb-1115226-225207-420256 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-02 06:47:51,387 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38298168 started for PoS orders references: [{'name': 'Order 00556-001-0002', 'uuid': 'f624665d-5bb4-4ffe-8c6a-1d408e222eca'}] 2026-10-02 06:47:51,445 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38298168 order {'name': 'Order 00556-001-0002', 'uuid': 'f624665d-5bb4-4ffe-8c6a-1d408e222eca'} created pos.order #586 2026-10-02 06:47:51,447 121 INFO rb-1115226-225207-420256 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-02 06:47:51,449 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38298168 finished 2026-10-02 06:47:51,486 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.034 0.068 2026-10-02 06:47:51,491 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78560723 started for PoS orders references: [{'name': '/', 'uuid': '4166ec86-e8bd-49f4-9283-f44d5d81d8dc'}] 2026-10-02 06:47:51,511 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78560723 order {'name': '/', 'uuid': '4166ec86-e8bd-49f4-9283-f44d5d81d8dc'} updated pos.order #585 2026-10-02 06:47:51,514 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #78560723 finished 2026-10-02 06:47:51,590 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.051 0.086 2026-10-02 06:47:51,617 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:51] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:47:51,708 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:51] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.035 0.041 2026-10-02 06:47:51,727 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13045509 started for PoS orders references: [{'name': '/', 'uuid': '4166ec86-e8bd-49f4-9283-f44d5d81d8dc'}] 2026-10-02 06:47:51,755 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [882] to pos.order #585 2026-10-02 06:47:51,765 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13045509 order {'name': '/', 'uuid': '4166ec86-e8bd-49f4-9283-f44d5d81d8dc'} updated pos.order #585 2026-10-02 06:47:51,767 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13045509 finished 2026-10-02 06:47:51,820 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 53 0.033 0.064 2026-10-02 06:47:51,850 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-02 06:47:51,866 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.008 2026-10-02 06:47:51,890 121 INFO rb-1115226-225207-420256 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-02 06:47:51,952 121 INFO rb-1115226-225207-420256 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-02 06:47:52,022 121 INFO rb-1115226-225207-420256 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-02 06:47:52,034 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:52] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:47:52,402 121 INFO rb-1115226-225207-420256 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-02 06:47:52,469 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: tour succeeded 2026-10-02 06:47:52,470 121 INFO rb-1115226-225207-420256 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-02 06:47:52,549 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer.browser: heap 17566964 (allocated 18751488) 2026-10-02 06:47:52,552 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing chrome headless with pid 75468 2026-10-02 06:47:52,554 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Closing websocket connection 2026-10-02 06:47:52,559 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Terminating chrome headless with pid 75468 2026-10-02 06:47:52,640 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064752_640558_test_quantity_correctly_displayed_after_transfer.txt 2026-10-02 06:47:52,640 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_quantity_correctly_displayed_after_transfer: Removing chrome user profile "/tmp/tmp91lnyrzo_chrome_odoo" 2026-10-02 06:47:52,692 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_reload_order_line_removed ... 2026-10-02 06:47:52,966 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome pid: 75706 2026-10-02 06:47:52,967 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless temporary user profile dir: /tmp/tmp24ww3j9g_chrome_odoo 2026-10-02 06:47:52,967 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:43115/json/version 2026-10-02 06:47:52,968 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43115/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:47:52,995 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Browser version: Chrome/150.0.7871.114 2026-10-02 06:47:52,995 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Issuing json command http://127.0.0.1:43115/json 2026-10-02 06:47:52,996 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43115/json with timeout 3 increased to 10s during tests 2026-10-02 06:47:53,015 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Websocket url found: ws://127.0.0.1:43115/devtools/page/5AD92374075A333D985139DDAE31FF27 2026-10-02 06:47:53,036 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Enable chrome headless console log notification 2026-10-02 06:47:53,046 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome headless enable page notifications 2026-10-02 06:47:53,103 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:47:53,117 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Setting session cookie in browser 2026-10-02 06:47:53,125 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:47:53,125 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:47:53,139 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:47:53,826 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:53] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.129 0.561 2026-10-02 06:47:53,829 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Navigation result: {'frameId': '5AD92374075A333D985139DDAE31FF27', 'loaderId': '7B895F6E4893BEDBFB585293BB992AE9', 'isDownload': False} 2026-10-02 06:47:53,829 121 INFO rb-1115226-225207-420256 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-02 06:47:53,850 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:47:53,881 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:53] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.018 2026-10-02 06:47:53,894 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:53] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.038 2026-10-02 06:47:53,903 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:53] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.031 2026-10-02 06:47:54,340 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:54] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:47:54,351 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:54] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:47:54,371 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-02 06:47:54,374 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:54] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:47:54,392 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Evaluate test code "odoo.startTour('test_reload_order_line_removed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:47:54,405 121 INFO rb-1115226-225207-420256 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-02 06:47:55,008 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.313 0.336 2026-10-02 06:47:55,016 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.648 2026-10-02 06:47:55,168 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:47:55,184 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.008 2026-10-02 06:47:55,215 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:47:55,239 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:47:55,267 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.008 2026-10-02 06:47:55,273 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-02 06:47:55,356 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:47:55,385 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.027 2026-10-02 06:47:55,397 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:47:55,437 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "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-02 06:47:55,442 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:47:55,461 121 INFO rb-1115226-225207-420256 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-02 06:47:55,467 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.041 0.064 2026-10-02 06:47:55,550 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.051 0.148 2026-10-02 06:47:55,574 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.114 2026-10-02 06:47:55,600 121 INFO rb-1115226-225207-420256 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-02 06:47:55,749 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.074 0.068 2026-10-02 06:47:55,793 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:47:55,847 121 INFO rb-1115226-225207-420256 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-02 06:47:55,914 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.030 2026-10-02 06:47:55,924 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-02 06:47:55,946 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.042 2026-10-02 06:47:55,967 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.086 2026-10-02 06:47:55,980 121 INFO rb-1115226-225207-420256 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-02 06:47:55,982 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.081 2026-10-02 06:47:55,992 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-02 06:47:56,013 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:56] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-02 06:47:56,033 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:56] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.121 2026-10-02 06:47:56,048 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:56] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.072 2026-10-02 06:47:56,057 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:56] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-02 06:47:56,066 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:56] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-02 06:47:56,076 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:56] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.113 2026-10-02 06:47:56,088 121 INFO rb-1115226-225207-420256 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-02 06:47:56,089 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:56] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.060 2026-10-02 06:47:56,120 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91092029 started for PoS orders references: [{'name': 'Order 00557-001-0001', 'uuid': '71a1fa06-41ed-47f1-8533-e5facb04604b'}] 2026-10-02 06:47:56,213 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91092029 order {'name': 'Order 00557-001-0001', 'uuid': '71a1fa06-41ed-47f1-8533-e5facb04604b'} created pos.order #587 2026-10-02 06:47:56,218 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91092029 finished 2026-10-02 06:47:56,297 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 91 0.078 0.104 2026-10-02 06:47:56,333 121 INFO rb-1115226-225207-420256 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-02 06:47:56,421 121 INFO rb-1115226-225207-420256 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-02 06:47:56,431 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.011 2026-10-02 06:47:56,476 121 INFO rb-1115226-225207-420256 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-02 06:47:56,542 121 INFO rb-1115226-225207-420256 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-02 06:47:56,594 121 INFO rb-1115226-225207-420256 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-02 06:47:56,651 121 INFO rb-1115226-225207-420256 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-02 06:47:56,720 121 INFO rb-1115226-225207-420256 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-02 06:47:56,899 121 INFO rb-1115226-225207-420256 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-02 06:47:56,966 121 INFO rb-1115226-225207-420256 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-02 06:47:57,125 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:57] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.032 0.045 2026-10-02 06:47:57,144 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:47:57,303 121 INFO rb-1115226-225207-420256 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-02 06:47:57,303 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: IndexedDB 1 Ready 2026-10-02 06:47:57,312 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.007 2026-10-02 06:47:57,950 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:57] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 221 0.364 0.279 2026-10-02 06:47:57,952 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.621 2026-10-02 06:47:58,058 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.004 0.009 2026-10-02 06:47:58,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:47:58,100 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:47:58,122 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:47:58,130 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: Owl is running in 'dev' mode. 2026-10-02 06:47:58,210 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 304 - 9 0.011 0.019 2026-10-02 06:47:58,231 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image/res.company/73/favicon HTTP/1.1" 304 - 4 0.008 0.028 2026-10-02 06:47:58,239 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.033 2026-10-02 06:47:58,246 121 INFO rb-1115226-225207-420256 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-02 06:47:58,269 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 304 - 4 0.006 0.011 2026-10-02 06:47:58,304 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 304 - 4 0.014 0.038 2026-10-02 06:47:58,314 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 304 - 4 0.001 0.044 2026-10-02 06:47:58,325 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 304 - 4 0.001 0.044 2026-10-02 06:47:58,329 121 INFO rb-1115226-225207-420256 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-02 06:47:58,340 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 304 - 4 0.002 0.080 2026-10-02 06:47:58,352 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 304 - 4 0.004 0.035 2026-10-02 06:47:58,362 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 304 - 4 0.003 0.100 2026-10-02 06:47:58,369 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 304 - 4 0.003 0.035 2026-10-02 06:47:58,380 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 304 - 4 0.005 0.052 2026-10-02 06:47:58,387 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 304 - 4 0.001 0.129 2026-10-02 06:47:58,396 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 304 - 4 0.001 0.030 2026-10-02 06:47:58,400 121 INFO rb-1115226-225207-420256 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-02 06:47:58,406 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 304 - 4 0.003 0.049 2026-10-02 06:47:58,411 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:47:58] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 304 - 4 0.001 0.065 2026-10-02 06:47:58,456 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: tour succeeded 2026-10-02 06:47:58,457 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR test_reload_order_line_removed SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-02 06:47:58,573 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed.browser: heap 14797204 (allocated 16785408) 2026-10-02 06:47:58,589 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing chrome headless with pid 75706 2026-10-02 06:47:58,591 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Closing websocket connection 2026-10-02 06:47:58,593 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Terminating chrome headless with pid 75706 2026-10-02 06:47:58,690 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064758_690653_test_reload_order_line_removed.txt 2026-10-02 06:47:58,690 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_reload_order_line_removed: Removing chrome user profile "/tmp/tmp24ww3j9g_chrome_odoo" 2026-10-02 06:47:58,736 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_synchronisation_of_orders ... 2026-10-02 06:47:59,000 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome pid: 75936 2026-10-02 06:47:59,000 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless temporary user profile dir: /tmp/tmpltl2msmm_chrome_odoo 2026-10-02 06:47:59,000 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:41201/json/version 2026-10-02 06:47:59,001 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41201/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:47:59,043 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Browser version: Chrome/150.0.7871.114 2026-10-02 06:47:59,044 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Issuing json command http://127.0.0.1:41201/json 2026-10-02 06:47:59,044 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41201/json with timeout 3 increased to 10s during tests 2026-10-02 06:47:59,062 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Websocket url found: ws://127.0.0.1:41201/devtools/page/B7F6C38D89D19BCA9C72A0E16DFD7761 2026-10-02 06:47:59,084 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Enable chrome headless console log notification 2026-10-02 06:47:59,093 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome headless enable page notifications 2026-10-02 06:47:59,202 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:47:59,215 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Setting session cookie in browser 2026-10-02 06:47:59,219 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:47:59,219 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:47:59,232 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:48:00,034 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:00] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 185 0.178 0.627 2026-10-02 06:48:00,037 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Navigation result: {'frameId': 'B7F6C38D89D19BCA9C72A0E16DFD7761', 'loaderId': '0F74C938BA202045533233027C3426C8', 'isDownload': False} 2026-10-02 06:48:00,037 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate ready code "odoo.isTourReady('OrderSynchronisationTour')" 2026-10-02 06:48:00,055 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:48:00,074 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:00] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.010 2026-10-02 06:48:00,084 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:00] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-02 06:48:00,088 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:00] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-02 06:48:00,458 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:00] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:48:00,469 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:00,482 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:00,484 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: IndexedDB 1 Ready 2026-10-02 06:48:00,490 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Evaluate test code "odoo.startTour('OrderSynchronisationTour', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:48:00,493 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.009 2026-10-02 06:48:00,498 121 INFO rb-1115226-225207-420256 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-02 06:48:01,067 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.285 0.293 2026-10-02 06:48:01,069 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.554 2026-10-02 06:48:01,235 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.006 2026-10-02 06:48:01,249 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:48:01,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:48:01,294 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.009 2026-10-02 06:48:01,302 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: Owl is running in 'dev' mode. 2026-10-02 06:48:01,362 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:01,366 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:01,382 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:48:01,437 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:01,444 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.036 0.041 2026-10-02 06:48:01,447 121 INFO rb-1115226-225207-420256 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-02 06:48:01,449 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:48:01,471 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.092 2026-10-02 06:48:01,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.033 2026-10-02 06:48:01,563 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [3/17] Tour OrderSynchronisationTour → Step body 2026-10-02 06:48:01,665 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.050 0.051 2026-10-02 06:48:01,745 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "POST /web/dataset/call_kw/pos.order/create HTTP/1.1" 200 - 44 0.029 0.090 2026-10-02 06:48:01,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.002 0.008 2026-10-02 06:48:01,776 121 INFO rb-1115226-225207-420256 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-02 06:48:01,912 121 INFO rb-1115226-225207-420256 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-02 06:48:01,961 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 56 0.064 0.059 2026-10-02 06:48:01,984 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:01] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.042 2026-10-02 06:48:02,006 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.058 2026-10-02 06:48:02,023 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.090 2026-10-02 06:48:02,035 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-02 06:48:02,042 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.046 2026-10-02 06:48:02,054 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.111 2026-10-02 06:48:02,063 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [6/17] Tour OrderSynchronisationTour → Step body 2026-10-02 06:48:02,070 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.050 2026-10-02 06:48:02,081 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.154 2026-10-02 06:48:02,099 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-02 06:48:02,108 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.043 2026-10-02 06:48:02,122 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.074 2026-10-02 06:48:02,129 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.066 2026-10-02 06:48:02,140 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.064 2026-10-02 06:48:03,042 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:03] "POST /web/dataset/call_kw/pos.order/write HTTP/1.1" 200 - 21 0.010 0.017 2026-10-02 06:48:03,057 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.002 0.007 2026-10-02 06:48:03,063 121 INFO rb-1115226-225207-420256 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-02 06:48:03,115 121 INFO rb-1115226-225207-420256 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-02 06:48:03,178 121 INFO rb-1115226-225207-420256 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-02 06:48:03,257 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: [10/17] Tour OrderSynchronisationTour → Step .pos-search-bar .filter 2026-10-02 06:48:03,263 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83241681 started for PoS orders references: [{'name': '/', 'uuid': '250fb4c3-7d9e-494d-8ff2-7673ef9b6df0'}] 2026-10-02 06:48:03,319 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83241681 order {'name': '/', 'uuid': '250fb4c3-7d9e-494d-8ff2-7673ef9b6df0'} created pos.order #589 2026-10-02 06:48:03,323 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #83241681 finished 2026-10-02 06:48:03,344 121 INFO rb-1115226-225207-420256 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-02 06:48:03,350 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:03,364 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 43 0.045 0.061 2026-10-02 06:48:03,395 121 INFO rb-1115226-225207-420256 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-02 06:48:03,448 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:03] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 30 0.022 0.042 2026-10-02 06:48:03,457 121 INFO rb-1115226-225207-420256 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-02 06:48:03,489 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:03] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.010 0.019 2026-10-02 06:48:03,633 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:03] "POST /web/dataset/call_kw/pos.order/get_ticket_screen_order_data HTTP/1.1" 200 - 64 0.061 0.076 2026-10-02 06:48:03,658 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:03] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 3 0.003 0.008 2026-10-02 06:48:03,673 121 INFO rb-1115226-225207-420256 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-02 06:48:03,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 18 0.026 0.048 2026-10-02 06:48:03,730 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:03] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 3 0.003 0.045 2026-10-02 06:48:03,737 121 INFO rb-1115226-225207-420256 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-02 06:48:03,817 121 INFO rb-1115226-225207-420256 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-02 06:48:03,878 121 INFO rb-1115226-225207-420256 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-02 06:48:03,934 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: tour succeeded 2026-10-02 06:48:03,934 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: ╔═════════════════════════════════════════╗ ║ TOUR OrderSynchronisationTour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-02 06:48:04,026 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders.browser: heap 15479536 (allocated 16261120) 2026-10-02 06:48:04,039 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing chrome headless with pid 75936 2026-10-02 06:48:04,040 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Closing websocket connection 2026-10-02 06:48:04,040 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Terminating chrome headless with pid 75936 2026-10-02 06:48:04,126 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064804_126239_test_synchronisation_of_orders.txt 2026-10-02 06:48:04,126 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_synchronisation_of_orders: Removing chrome user profile "/tmp/tmpltl2msmm_chrome_odoo" 2026-10-02 06:48:04,187 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_order_to_booked_table ... 2026-10-02 06:48:04,691 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome pid: 76146 2026-10-02 06:48:04,692 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless temporary user profile dir: /tmp/tmporw0nwgz_chrome_odoo 2026-10-02 06:48:04,692 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:34397/json/version 2026-10-02 06:48:04,693 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34397/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:48:04,739 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Browser version: Chrome/150.0.7871.114 2026-10-02 06:48:04,739 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Issuing json command http://127.0.0.1:34397/json 2026-10-02 06:48:04,740 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34397/json with timeout 3 increased to 10s during tests 2026-10-02 06:48:04,759 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Websocket url found: ws://127.0.0.1:34397/devtools/page/D70A4C13BC765278A155B77241CEAAA2 2026-10-02 06:48:04,769 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Enable chrome headless console log notification 2026-10-02 06:48:04,773 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome headless enable page notifications 2026-10-02 06:48:04,866 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:48:04,870 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Setting session cookie in browser 2026-10-02 06:48:04,882 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:48:04,883 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:48:04,897 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:48:06,728 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:06] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.146 1.690 2026-10-02 06:48:06,733 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Navigation result: {'frameId': 'D70A4C13BC765278A155B77241CEAAA2', 'loaderId': 'D3AFD52B8F4803CA93490BBA5890B0C1', 'isDownload': False} 2026-10-02 06:48:06,734 121 INFO rb-1115226-225207-420256 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-02 06:48:06,747 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:48:06,763 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:06] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-02 06:48:06,778 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:06] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-02 06:48:06,795 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:06] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.034 2026-10-02 06:48:07,184 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:07] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:48:07,196 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:07,211 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:07,217 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: IndexedDB 1 Ready 2026-10-02 06:48:07,223 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Evaluate test code "odoo.startTour('test_transfer_order_to_booked_table', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:48:07,231 121 INFO rb-1115226-225207-420256 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-02 06:48:07,805 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:07] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.266 0.321 2026-10-02 06:48:07,817 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.595 2026-10-02 06:48:07,991 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:07] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.017 2026-10-02 06:48:07,995 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-10-02 06:48:08,010 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:48:08,042 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:48:08,064 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.006 2026-10-02 06:48:08,069 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: Owl is running in 'dev' mode. 2026-10-02 06:48:08,129 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:08,144 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:48:08,154 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:08,201 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "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-02 06:48:08,207 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:48:08,212 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.031 0.046 2026-10-02 06:48:08,217 121 INFO rb-1115226-225207-420256 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-02 06:48:08,248 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.009 0.099 2026-10-02 06:48:08,261 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.052 2026-10-02 06:48:08,369 121 INFO rb-1115226-225207-420256 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-02 06:48:08,475 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.055 0.044 2026-10-02 06:48:08,523 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:48:08,553 121 INFO rb-1115226-225207-420256 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-02 06:48:08,593 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.018 2026-10-02 06:48:08,604 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.032 2026-10-02 06:48:08,619 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-02 06:48:08,636 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.056 2026-10-02 06:48:08,642 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.068 2026-10-02 06:48:08,651 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-02 06:48:08,660 121 INFO rb-1115226-225207-420256 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-02 06:48:08,673 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.069 2026-10-02 06:48:08,694 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.112 2026-10-02 06:48:08,702 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.074 2026-10-02 06:48:08,715 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.030 2026-10-02 06:48:08,727 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.062 2026-10-02 06:48:08,738 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.087 2026-10-02 06:48:08,752 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-02 06:48:08,796 121 INFO rb-1115226-225207-420256 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-02 06:48:08,842 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-02 06:48:08,842 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-02 06:48:08,843 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-02 06:48:08,847 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-02 06:48:08,857 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:48:08,879 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-02 06:48:08,881 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-02 06:48:08,885 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-02 06:48:08,885 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:08,883 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-02 06:48:08,893 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-02 06:48:08,893 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-02 06:48:08,893 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-02 06:48:08,894 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-02 06:48:08,894 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-02 06:48:08,894 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-02 06:48:08,894 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-02 06:48:08,895 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-02 06:48:08,895 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-02 06:48:08,895 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-02 06:48:08,895 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-02 06:48:08,895 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-02 06:48:08,896 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-02 06:48:08,896 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-02 06:48:08,896 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-02 06:48:08,896 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-02 06:48:08,896 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-02 06:48:08,897 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-02 06:48:08,897 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-02 06:48:08,897 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-02 06:48:08,897 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-02 06:48:08,897 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-02 06:48:08,897 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-02 06:48:08,900 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-02 06:48:08,907 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-02 06:48:08,907 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-02 06:48:08,908 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-02 06:48:08,908 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-02 06:48:08,910 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-02 06:48:08,912 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-02 06:48:08,922 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-02 06:48:08,923 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-02 06:48:08,923 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-02 06:48:08,924 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-02 06:48:08,929 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-02 06:48:08,930 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-02 06:48:08,931 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-02 06:48:08,931 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-02 06:48:08,937 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-02 06:48:08,941 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-02 06:48:08,944 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:08,946 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:08,948 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:48:08,949 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-02 06:48:08,953 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:48:08,955 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-02 06:48:08,955 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:48:08,956 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-02 06:48:08,958 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-02 06:48:08,962 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-02 06:48:08,963 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-02 06:48:08,968 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-02 06:48:08,969 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-02 06:48:08,976 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-02 06:48:08,977 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-02 06:48:08,979 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-02 06:48:08,980 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-02 06:48:08,980 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-02 06:48:08,981 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-02 06:48:08,981 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-02 06:48:08,982 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-02 06:48:08,982 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-02 06:48:08,982 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-02 06:48:08,983 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-02 06:48:08,983 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-02 06:48:08,984 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-02 06:48:08,984 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-02 06:48:08,984 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-02 06:48:08,984 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-02 06:48:08,985 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-02 06:48:08,985 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-02 06:48:08,985 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-02 06:48:08,985 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-02 06:48:08,985 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-02 06:48:08,986 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-02 06:48:08,986 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-02 06:48:08,986 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-02 06:48:08,987 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-02 06:48:08,987 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-02 06:48:08,987 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-02 06:48:08,988 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-02 06:48:08,988 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-02 06:48:08,988 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-02 06:48:08,990 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-02 06:48:08,991 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-02 06:48:08,994 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:08,998 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:08] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:48:09,011 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-02 06:48:09,023 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.028 2026-10-02 06:48:09,026 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-02 06:48:09,031 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-02 06:48:09,034 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-02 06:48:09,036 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-02 06:48:09,047 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-02 06:48:09,051 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-02 06:48:09,060 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-02 06:48:09,072 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:48:09,074 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-02 06:48:09,083 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:48:09,084 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-02 06:48:09,128 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:48:09,133 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.071 2026-10-02 06:48:09,136 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-02 06:48:09,145 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:48:09,158 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.055 2026-10-02 06:48:09,162 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-02 06:48:09,169 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:48:09,180 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:48:09,199 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.026 2026-10-02 06:48:09,208 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:09,501 121 INFO rb-1115226-225207-420256 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-02 06:48:09,568 121 INFO rb-1115226-225207-420256 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-02 06:48:09,639 121 INFO rb-1115226-225207-420256 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-02 06:48:09,664 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11442833 started for PoS orders references: [{'name': 'Order 00559-001-0001', 'uuid': '0c34192e-9b0e-4292-aa1b-6d21162732d3'}] 2026-10-02 06:48:09,779 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11442833 order {'name': 'Order 00559-001-0001', 'uuid': '0c34192e-9b0e-4292-aa1b-6d21162732d3'} created pos.order #590 2026-10-02 06:48:09,784 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11442833 finished 2026-10-02 06:48:09,892 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.134 0.097 2026-10-02 06:48:09,916 121 INFO rb-1115226-225207-420256 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-02 06:48:10,001 121 INFO rb-1115226-225207-420256 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-02 06:48:10,007 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.009 2026-10-02 06:48:10,056 121 INFO rb-1115226-225207-420256 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-02 06:48:10,121 121 INFO rb-1115226-225207-420256 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-02 06:48:10,147 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11222323 started for PoS orders references: [{'name': 'Order 00559-001-0002', 'uuid': 'bdca8a89-9fbc-4162-a6de-62728f833fc0'}] 2026-10-02 06:48:10,202 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11222323 order {'name': 'Order 00559-001-0002', 'uuid': 'bdca8a89-9fbc-4162-a6de-62728f833fc0'} created pos.order #591 2026-10-02 06:48:10,206 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11222323 finished 2026-10-02 06:48:10,223 121 INFO rb-1115226-225207-420256 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-02 06:48:10,237 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 40 0.025 0.067 2026-10-02 06:48:10,286 121 INFO rb-1115226-225207-420256 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-02 06:48:10,299 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 34 0.016 0.082 2026-10-02 06:48:10,340 121 INFO rb-1115226-225207-420256 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-02 06:48:10,413 121 INFO rb-1115226-225207-420256 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-02 06:48:10,436 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42333159 started for PoS orders references: [{'name': '/', 'uuid': '0c34192e-9b0e-4292-aa1b-6d21162732d3'}] 2026-10-02 06:48:10,458 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42333159 order {'name': '/', 'uuid': '0c34192e-9b0e-4292-aa1b-6d21162732d3'} updated pos.order #590 2026-10-02 06:48:10,461 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42333159 finished 2026-10-02 06:48:10,488 121 INFO rb-1115226-225207-420256 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-02 06:48:10,510 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.030 0.049 2026-10-02 06:48:10,513 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80203578 started for PoS orders references: [{'name': '/', 'uuid': 'bdca8a89-9fbc-4162-a6de-62728f833fc0'}] 2026-10-02 06:48:10,536 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80203578 order {'name': '/', 'uuid': 'bdca8a89-9fbc-4162-a6de-62728f833fc0'} updated pos.order #591 2026-10-02 06:48:10,539 121 INFO rb-1115226-225207-420256 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-02 06:48:10,539 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80203578 finished 2026-10-02 06:48:10,587 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 38 0.037 0.052 2026-10-02 06:48:10,614 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-10-02 06:48:10,693 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.024 0.037 2026-10-02 06:48:10,710 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60565652 started for PoS orders references: [{'name': '/', 'uuid': 'bdca8a89-9fbc-4162-a6de-62728f833fc0'}] 2026-10-02 06:48:10,741 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [887] to pos.order #591 2026-10-02 06:48:10,753 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60565652 order {'name': '/', 'uuid': 'bdca8a89-9fbc-4162-a6de-62728f833fc0'} updated pos.order #591 2026-10-02 06:48:10,760 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60565652 finished 2026-10-02 06:48:10,823 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.058 0.060 2026-10-02 06:48:10,852 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.009 2026-10-02 06:48:10,861 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.012 2026-10-02 06:48:10,863 121 INFO rb-1115226-225207-420256 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-02 06:48:10,939 121 INFO rb-1115226-225207-420256 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-02 06:48:10,947 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:10,951 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:10,995 121 INFO rb-1115226-225207-420256 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-02 06:48:11,049 121 INFO rb-1115226-225207-420256 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-02 06:48:11,110 121 INFO rb-1115226-225207-420256 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-02 06:48:11,188 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: tour succeeded 2026-10-02 06:48:11,189 121 INFO rb-1115226-225207-420256 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-02 06:48:11,196 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88944935 started for PoS orders references: [{'name': '/', 'uuid': 'bdca8a89-9fbc-4162-a6de-62728f833fc0'}] 2026-10-02 06:48:11,198 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:11,302 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table.browser: heap 18072216 (allocated 19275776) 2026-10-02 06:48:11,308 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing chrome headless with pid 76146 2026-10-02 06:48:11,309 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Closing websocket connection 2026-10-02 06:48:11,310 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Terminating chrome headless with pid 76146 2026-10-02 06:48:11,346 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [599] to pos.order #591 2026-10-02 06:48:11,421 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064811_421380_test_transfer_order_to_booked_table.txt 2026-10-02 06:48:11,421 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: Removing chrome user profile "/tmp/tmporw0nwgz_chrome_odoo" 2026-10-02 06:48:11,430 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_order_to_booked_table: waiting for threads: [] 2026-10-02 06:48:11,990 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88944935 order {'name': '/', 'uuid': 'bdca8a89-9fbc-4162-a6de-62728f833fc0'} updated pos.order #591 2026-10-02 06:48:11,993 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88944935 finished 2026-10-02 06:48:12,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 322 0.461 0.387 2026-10-02 06:48:12,081 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_transfer_table_last_preparation_change ... 2026-10-02 06:48:12,627 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 76389 2026-10-02 06:48:12,627 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpx1yseuro_chrome_odoo 2026-10-02 06:48:12,628 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:32903/json/version 2026-10-02 06:48:12,629 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:32903/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:48:12,679 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-02 06:48:12,680 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:32903/json 2026-10-02 06:48:12,680 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:32903/json with timeout 3 increased to 10s during tests 2026-10-02 06:48:12,710 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:32903/devtools/page/02ACA47DCBFB35089A89E7BA566D3260 2026-10-02 06:48:12,725 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-02 06:48:12,729 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-02 06:48:12,874 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:48:12,881 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-02 06:48:12,886 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:48:12,886 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:48:12,912 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:48:13,645 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:13] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.110 0.632 2026-10-02 06:48:13,648 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '02ACA47DCBFB35089A89E7BA566D3260', 'loaderId': '12B1DA160B18C554D2C05C169D0568F3', 'isDownload': False} 2026-10-02 06:48:13,649 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange1')" 2026-10-02 06:48:13,665 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:48:13,706 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:13] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.015 0.014 2026-10-02 06:48:13,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:13] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.047 2026-10-02 06:48:13,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:13] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.051 2026-10-02 06:48:14,113 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:48:14,122 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:14,126 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:14,136 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-02 06:48:14,137 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:48:14,144 121 INFO rb-1115226-225207-420256 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-02 06:48:14,658 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.253 0.273 2026-10-02 06:48:14,672 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.539 2026-10-02 06:48:14,781 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:48:14,794 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-02 06:48:14,812 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:48:14,837 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:48:14,857 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:48:14,864 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-02 06:48:14,941 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:14,955 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:48:14,957 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:15,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:14] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.028 0.023 2026-10-02 06:48:15,035 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "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-02 06:48:15,045 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:15,063 121 INFO rb-1115226-225207-420256 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-02 06:48:15,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.057 0.115 2026-10-02 06:48:15,148 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.090 2026-10-02 06:48:15,195 121 INFO rb-1115226-225207-420256 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-02 06:48:15,290 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.037 0.056 2026-10-02 06:48:15,334 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 06:48:15,382 121 INFO rb-1115226-225207-420256 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-02 06:48:15,428 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.021 2026-10-02 06:48:15,449 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.037 2026-10-02 06:48:15,469 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.041 2026-10-02 06:48:15,472 121 INFO rb-1115226-225207-420256 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-02 06:48:15,481 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.043 2026-10-02 06:48:15,510 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.010 0.059 2026-10-02 06:48:15,527 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.087 2026-10-02 06:48:15,544 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.078 2026-10-02 06:48:15,560 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.064 2026-10-02 06:48:15,574 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.052 2026-10-02 06:48:15,596 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.010 0.055 2026-10-02 06:48:15,599 121 INFO rb-1115226-225207-420256 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-02 06:48:15,620 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.059 2026-10-02 06:48:15,648 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.207 2026-10-02 06:48:15,661 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.180 2026-10-02 06:48:15,705 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-02 06:48:15,705 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-02 06:48:15,705 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-02 06:48:15,705 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-02 06:48:15,705 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-02 06:48:15,706 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-02 06:48:15,706 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-02 06:48:15,706 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-02 06:48:15,706 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-02 06:48:15,707 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-02 06:48:15,709 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-02 06:48:15,710 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-02 06:48:15,710 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-02 06:48:15,710 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-02 06:48:15,710 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-02 06:48:15,712 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-02 06:48:15,712 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-02 06:48:15,712 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-02 06:48:15,712 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-02 06:48:15,713 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-02 06:48:15,713 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-02 06:48:15,713 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-02 06:48:15,713 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-02 06:48:15,713 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-02 06:48:15,718 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-02 06:48:15,720 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-02 06:48:15,722 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-02 06:48:15,722 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-02 06:48:15,722 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-02 06:48:15,724 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-02 06:48:15,750 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:48:15,768 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:48:15,775 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-02 06:48:15,777 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:48:15,779 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:48:15,795 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:15,796 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:48:15,822 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-02 06:48:15,843 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-10-02 06:48:15,845 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:48:15,849 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-02 06:48:15,850 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.039 2026-10-02 06:48:15,857 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-10-02 06:48:15,867 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-10-02 06:48:15,875 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-02 06:48:15,878 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-02 06:48:15,888 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-02 06:48:15,906 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-02 06:48:15,910 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:48:15,913 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-02 06:48:15,926 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-02 06:48:15,927 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:48:15,929 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-02 06:48:15,941 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-02 06:48:15,944 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-02 06:48:15,957 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-02 06:48:15,959 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.053 2026-10-02 06:48:15,968 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:48:15,970 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-02 06:48:15,971 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-02 06:48:15,972 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-02 06:48:15,974 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-02 06:48:15,974 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-02 06:48:15,975 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-02 06:48:15,976 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-02 06:48:15,976 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-02 06:48:15,976 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-02 06:48:15,977 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-02 06:48:15,978 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-02 06:48:15,979 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-02 06:48:15,979 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-02 06:48:15,979 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-02 06:48:15,980 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-02 06:48:15,980 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-02 06:48:15,986 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-02 06:48:15,986 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-02 06:48:15,987 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-02 06:48:15,987 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-02 06:48:15,996 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:15] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:48:16,001 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:48:16,011 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:48:16,026 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:48:16,030 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:48:16,050 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:48:16,051 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-02 06:48:16,052 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:48:16,053 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-02 06:48:16,055 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-02 06:48:16,057 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-02 06:48:16,057 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-02 06:48:16,058 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-02 06:48:16,067 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-02 06:48:16,072 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:16,076 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:48:16,079 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:48:16,081 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-02 06:48:16,084 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-02 06:48:16,100 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-02 06:48:16,101 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-02 06:48:16,102 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-02 06:48:16,103 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-02 06:48:16,103 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-02 06:48:16,103 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-02 06:48:16,105 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-02 06:48:16,106 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-02 06:48:16,107 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-02 06:48:16,107 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-02 06:48:16,109 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:48:16,110 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-02 06:48:16,112 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-02 06:48:16,112 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-02 06:48:16,113 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-02 06:48:16,113 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-02 06:48:16,114 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-02 06:48:16,114 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-02 06:48:16,115 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-02 06:48:16,115 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-02 06:48:16,115 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-02 06:48:16,115 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-02 06:48:16,116 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-02 06:48:16,397 121 INFO rb-1115226-225207-420256 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-02 06:48:16,434 121 INFO rb-1115226-225207-420256 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-02 06:48:16,501 121 INFO rb-1115226-225207-420256 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-02 06:48:16,571 121 INFO rb-1115226-225207-420256 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-02 06:48:16,598 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70841856 started for PoS orders references: [{'name': 'Order 00560-001-0001', 'uuid': 'a0753afd-8bc3-48a9-95a4-e86d44d2ac04'}] 2026-10-02 06:48:16,684 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70841856 order {'name': 'Order 00560-001-0001', 'uuid': 'a0753afd-8bc3-48a9-95a4-e86d44d2ac04'} created pos.order #592 2026-10-02 06:48:16,688 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70841856 finished 2026-10-02 06:48:16,755 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 92 0.069 0.091 2026-10-02 06:48:16,781 121 INFO rb-1115226-225207-420256 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-02 06:48:16,859 121 INFO rb-1115226-225207-420256 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-02 06:48:16,867 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:16] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:48:16,931 121 INFO rb-1115226-225207-420256 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-02 06:48:16,991 121 INFO rb-1115226-225207-420256 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-02 06:48:17,290 121 INFO rb-1115226-225207-420256 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-02 06:48:17,307 121 INFO rb-1115226-225207-420256 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-02 06:48:17,369 121 INFO rb-1115226-225207-420256 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-02 06:48:17,434 121 INFO rb-1115226-225207-420256 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-02 06:48:17,507 121 INFO rb-1115226-225207-420256 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-02 06:48:17,579 121 INFO rb-1115226-225207-420256 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-02 06:48:17,601 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48023851 started for PoS orders references: [{'name': 'Order 00560-001-0002', 'uuid': '202674c4-942d-49b5-b8e1-17eb0aeb06fb'}] 2026-10-02 06:48:17,660 121 INFO rb-1115226-225207-420256 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-02 06:48:17,682 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48023851 order {'name': 'Order 00560-001-0002', 'uuid': '202674c4-942d-49b5-b8e1-17eb0aeb06fb'} created pos.order #593 2026-10-02 06:48:17,686 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48023851 finished 2026-10-02 06:48:17,715 121 INFO rb-1115226-225207-420256 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-02 06:48:17,728 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.046 0.083 2026-10-02 06:48:17,732 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39065738 started for PoS orders references: [{'name': '/', 'uuid': 'a0753afd-8bc3-48a9-95a4-e86d44d2ac04'}] 2026-10-02 06:48:17,775 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39065738 order {'name': '/', 'uuid': 'a0753afd-8bc3-48a9-95a4-e86d44d2ac04'} updated pos.order #592 2026-10-02 06:48:17,778 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39065738 finished 2026-10-02 06:48:17,857 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:17] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 50 0.055 0.140 2026-10-02 06:48:17,887 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:48:18,003 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:18] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.036 0.054 2026-10-02 06:48:18,021 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1632222 started for PoS orders references: [{'name': '/', 'uuid': 'a0753afd-8bc3-48a9-95a4-e86d44d2ac04'}] 2026-10-02 06:48:18,085 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1632222 order {'name': '/', 'uuid': 'a0753afd-8bc3-48a9-95a4-e86d44d2ac04'} updated pos.order #592 2026-10-02 06:48:18,088 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1632222 finished 2026-10-02 06:48:18,144 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:18] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 59 0.053 0.074 2026-10-02 06:48:18,185 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.011 0.009 2026-10-02 06:48:18,189 121 INFO rb-1115226-225207-420256 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-02 06:48:18,195 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.024 2026-10-02 06:48:18,271 121 INFO rb-1115226-225207-420256 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-02 06:48:18,284 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:18] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:18,285 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:18] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:48:18,325 121 INFO rb-1115226-225207-420256 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-02 06:48:18,382 121 INFO rb-1115226-225207-420256 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-02 06:48:18,456 121 INFO rb-1115226-225207-420256 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-02 06:48:18,534 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-02 06:48:18,535 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange1 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-02 06:48:18,536 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77091238 started for PoS orders references: [{'name': '/', 'uuid': 'a0753afd-8bc3-48a9-95a4-e86d44d2ac04'}] 2026-10-02 06:48:18,539 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:18] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:18,641 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17887808 (allocated 19013632) 2026-10-02 06:48:18,664 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 76389 2026-10-02 06:48:18,665 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [600] to pos.order #592 2026-10-02 06:48:18,669 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-02 06:48:18,675 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 76389 2026-10-02 06:48:18,762 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064818_761909_test_transfer_table_last_preparation_change.txt 2026-10-02 06:48:18,762 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpx1yseuro_chrome_odoo" 2026-10-02 06:48:18,775 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: waiting for threads: [] 2026-10-02 06:48:19,327 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77091238 order {'name': '/', 'uuid': 'a0753afd-8bc3-48a9-95a4-e86d44d2ac04'} updated pos.order #592 2026-10-02 06:48:19,330 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77091238 finished 2026-10-02 06:48:19,399 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:19] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 311 0.458 0.413 2026-10-02 06:48:19,672 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 76632 2026-10-02 06:48:19,672 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpqd24d3eq_chrome_odoo 2026-10-02 06:48:19,672 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:45901/json/version 2026-10-02 06:48:19,673 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45901/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:48:19,727 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-02 06:48:19,727 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:45901/json 2026-10-02 06:48:19,728 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45901/json with timeout 3 increased to 10s during tests 2026-10-02 06:48:19,752 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:45901/devtools/page/094B371F1E6F8FF31A7B6C64241911EF 2026-10-02 06:48:19,786 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-02 06:48:19,802 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-02 06:48:19,851 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:48:19,855 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-02 06:48:19,868 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:48:19,869 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:48:19,984 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:19] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.019 0.072 2026-10-02 06:48:19,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '094B371F1E6F8FF31A7B6C64241911EF', 'loaderId': '3C778192AC293653BF8223B57253B3E9', 'isDownload': False} 2026-10-02 06:48:19,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange2')" 2026-10-02 06:48:20,026 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:48:20,054 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:20] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.019 2026-10-02 06:48:20,066 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:20] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-10-02 06:48:20,087 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:20] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.038 2026-10-02 06:48:20,545 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:20] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:48:20,562 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:20,576 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:20] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:48:20,590 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.015 2026-10-02 06:48:20,597 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-02 06:48:20,597 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:48:20,609 121 INFO rb-1115226-225207-420256 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-02 06:48:21,076 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.222 0.270 2026-10-02 06:48:21,078 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.471 2026-10-02 06:48:21,215 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.004 2026-10-02 06:48:21,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:48:21,276 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:48:21,300 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:48:21,308 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-02 06:48:21,374 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:21,410 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:48:21,430 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:21,457 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.030 0.034 2026-10-02 06:48:21,473 121 INFO rb-1115226-225207-420256 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-02 06:48:21,490 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "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-02 06:48:21,497 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:48:21,514 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.016 0.101 2026-10-02 06:48:21,560 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.009 0.051 2026-10-02 06:48:21,595 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.009 2026-10-02 06:48:21,626 121 INFO rb-1115226-225207-420256 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-02 06:48:21,658 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.014 2026-10-02 06:48:21,687 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.026 2026-10-02 06:48:21,717 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.055 2026-10-02 06:48:21,723 121 INFO rb-1115226-225207-420256 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-02 06:48:21,733 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.057 2026-10-02 06:48:21,744 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.069 2026-10-02 06:48:21,752 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.059 2026-10-02 06:48:21,768 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.038 2026-10-02 06:48:21,784 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.040 2026-10-02 06:48:21,808 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.015 0.135 2026-10-02 06:48:21,817 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-02 06:48:21,826 121 INFO rb-1115226-225207-420256 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-02 06:48:21,826 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-02 06:48:21,853 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.061 2026-10-02 06:48:21,880 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:21] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.219 2026-10-02 06:48:21,890 121 INFO rb-1115226-225207-420256 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-02 06:48:21,920 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7357313 started for PoS orders references: [{'name': 'Order 00560-002-0001', 'uuid': '1d45e0bb-2505-4445-aa4a-32afce97f924'}] 2026-10-02 06:48:21,990 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7357313 order {'name': 'Order 00560-002-0001', 'uuid': '1d45e0bb-2505-4445-aa4a-32afce97f924'} created pos.order #594 2026-10-02 06:48:21,992 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7357313 finished 2026-10-02 06:48:22,028 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.038 0.072 2026-10-02 06:48:22,048 121 INFO rb-1115226-225207-420256 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-02 06:48:22,131 121 INFO rb-1115226-225207-420256 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-02 06:48:22,131 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-02 06:48:22,197 121 INFO rb-1115226-225207-420256 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-02 06:48:22,274 121 INFO rb-1115226-225207-420256 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-02 06:48:22,332 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-02 06:48:22,333 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-02 06:48:22,334 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-02 06:48:22,338 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-02 06:48:22,340 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-02 06:48:22,341 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-02 06:48:22,341 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-02 06:48:22,342 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-02 06:48:22,342 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-02 06:48:22,343 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-02 06:48:22,357 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:48:22,362 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-02 06:48:22,363 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:22,367 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:22,370 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-02 06:48:22,373 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.029 2026-10-02 06:48:22,389 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-10-02 06:48:22,393 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-02 06:48:22,396 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:48:22,398 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-02 06:48:22,400 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-02 06:48:22,400 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-02 06:48:22,401 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-02 06:48:22,401 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-02 06:48:22,404 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-02 06:48:22,404 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-02 06:48:22,404 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-02 06:48:22,405 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-02 06:48:22,406 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-02 06:48:22,406 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-02 06:48:22,406 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-02 06:48:22,407 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-02 06:48:22,407 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-02 06:48:22,407 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-02 06:48:22,407 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-02 06:48:22,408 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-02 06:48:22,413 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-02 06:48:22,414 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-02 06:48:22,416 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-02 06:48:22,417 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-02 06:48:22,417 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-02 06:48:22,417 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-02 06:48:22,417 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-02 06:48:22,417 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-02 06:48:22,418 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-02 06:48:22,418 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-02 06:48:22,418 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-02 06:48:22,419 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-02 06:48:22,424 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:22,445 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:48:22,448 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:48:22,453 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.024 2026-10-02 06:48:22,453 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-02 06:48:22,459 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.032 2026-10-02 06:48:22,464 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:22,467 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.029 2026-10-02 06:48:22,470 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-02 06:48:22,473 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-02 06:48:22,474 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:22,478 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-02 06:48:22,480 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-02 06:48:22,480 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-02 06:48:22,480 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-02 06:48:22,481 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-02 06:48:22,481 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-02 06:48:22,481 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-02 06:48:22,485 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-02 06:48:22,493 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-02 06:48:22,494 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-02 06:48:22,500 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:48:22,505 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-02 06:48:22,519 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-02 06:48:22,525 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-02 06:48:22,536 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-02 06:48:22,540 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-02 06:48:22,549 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-02 06:48:22,552 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-02 06:48:22,554 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-02 06:48:22,562 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.032 2026-10-02 06:48:22,569 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-02 06:48:22,571 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-02 06:48:22,575 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-02 06:48:22,593 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-02 06:48:22,604 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-02 06:48:22,607 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:48:22,608 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-02 06:48:22,613 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-02 06:48:22,618 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-02 06:48:22,619 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-02 06:48:22,622 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-02 06:48:22,626 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-02 06:48:22,632 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.073 2026-10-02 06:48:22,633 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-02 06:48:22,638 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-02 06:48:22,640 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-02 06:48:22,640 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-02 06:48:22,640 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-02 06:48:22,641 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-02 06:48:22,641 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-02 06:48:22,641 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-02 06:48:22,641 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-02 06:48:22,641 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-02 06:48:22,641 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-02 06:48:22,642 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-02 06:48:22,642 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-02 06:48:22,643 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-02 06:48:22,643 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-02 06:48:22,644 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-02 06:48:22,646 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-02 06:48:22,650 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-02 06:48:22,651 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-02 06:48:22,654 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-02 06:48:22,661 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:48:22,664 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:48:22,673 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.022 2026-10-02 06:48:22,682 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:48:22,695 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:48:22,698 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.039 2026-10-02 06:48:22,703 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:48:22,703 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:22] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:22,973 121 INFO rb-1115226-225207-420256 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-02 06:48:23,006 121 INFO rb-1115226-225207-420256 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-02 06:48:23,069 121 INFO rb-1115226-225207-420256 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-02 06:48:23,132 121 INFO rb-1115226-225207-420256 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-02 06:48:23,192 121 INFO rb-1115226-225207-420256 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-02 06:48:23,260 121 INFO rb-1115226-225207-420256 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-02 06:48:23,281 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49167193 started for PoS orders references: [{'name': 'Order 00560-002-0002', 'uuid': '82ad493e-c3cc-4a30-8ac0-1dd36836f401'}] 2026-10-02 06:48:23,338 121 INFO rb-1115226-225207-420256 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-02 06:48:23,354 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49167193 order {'name': 'Order 00560-002-0002', 'uuid': '82ad493e-c3cc-4a30-8ac0-1dd36836f401'} created pos.order #595 2026-10-02 06:48:23,362 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49167193 finished 2026-10-02 06:48:23,414 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.064 0.072 2026-10-02 06:48:23,431 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50215033 started for PoS orders references: [{'name': '/', 'uuid': '1d45e0bb-2505-4445-aa4a-32afce97f924'}] 2026-10-02 06:48:23,463 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50215033 order {'name': '/', 'uuid': '1d45e0bb-2505-4445-aa4a-32afce97f924'} updated pos.order #594 2026-10-02 06:48:23,468 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #50215033 finished 2026-10-02 06:48:23,542 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.055 0.148 2026-10-02 06:48:23,580 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:23] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 06:48:23,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:23] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.057 0.049 2026-10-02 06:48:23,731 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88030565 started for PoS orders references: [{'name': '/', 'uuid': '1d45e0bb-2505-4445-aa4a-32afce97f924'}] 2026-10-02 06:48:23,777 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88030565 order {'name': '/', 'uuid': '1d45e0bb-2505-4445-aa4a-32afce97f924'} updated pos.order #594 2026-10-02 06:48:23,781 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #88030565 finished 2026-10-02 06:48:23,837 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.048 0.063 2026-10-02 06:48:23,878 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.017 2026-10-02 06:48:23,891 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.024 2026-10-02 06:48:23,897 121 INFO rb-1115226-225207-420256 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-02 06:48:23,953 121 INFO rb-1115226-225207-420256 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-02 06:48:24,043 121 INFO rb-1115226-225207-420256 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-02 06:48:24,052 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:24] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:24,054 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:24] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:24,098 121 INFO rb-1115226-225207-420256 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-02 06:48:24,165 121 INFO rb-1115226-225207-420256 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-02 06:48:24,229 121 INFO rb-1115226-225207-420256 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-02 06:48:24,312 121 INFO rb-1115226-225207-420256 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-02 06:48:24,318 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24539876 started for PoS orders references: [{'name': '/', 'uuid': '1d45e0bb-2505-4445-aa4a-32afce97f924'}] 2026-10-02 06:48:24,335 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:24] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:24,421 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [601] to pos.order #594 2026-10-02 06:48:24,853 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24539876 order {'name': '/', 'uuid': '1d45e0bb-2505-4445-aa4a-32afce97f924'} updated pos.order #594 2026-10-02 06:48:24,860 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24539876 finished 2026-10-02 06:48:24,936 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.302 0.322 2026-10-02 06:48:25,013 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:25] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-10-02 06:48:25,018 121 INFO rb-1115226-225207-420256 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-02 06:48:27,065 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-02 06:48:27,065 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange2 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-02 06:48:27,164 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17783916 (allocated 19013632) 2026-10-02 06:48:27,171 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 76632 2026-10-02 06:48:27,174 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-02 06:48:27,175 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 76632 2026-10-02 06:48:27,271 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064827_271326_test_transfer_table_last_preparation_change.txt 2026-10-02 06:48:27,271 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpqd24d3eq_chrome_odoo" 2026-10-02 06:48:27,656 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 76871 2026-10-02 06:48:27,657 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmp2mhwlg99_chrome_odoo 2026-10-02 06:48:27,657 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42721/json/version 2026-10-02 06:48:27,658 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42721/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:48:27,665 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-02 06:48:27,665 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:42721/json 2026-10-02 06:48:27,666 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42721/json with timeout 3 increased to 10s during tests 2026-10-02 06:48:27,671 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:42721/devtools/page/B5E4DFC87A39F013723593D99FE306B7 2026-10-02 06:48:27,675 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-02 06:48:27,704 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-02 06:48:27,746 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:48:27,751 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-02 06:48:27,766 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:48:27,767 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:48:27,902 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:27] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.034 0.078 2026-10-02 06:48:27,907 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'B5E4DFC87A39F013723593D99FE306B7', 'loaderId': '7B8EB8BB425F30A862B21D97C23677EC', 'isDownload': False} 2026-10-02 06:48:27,907 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange3')" 2026-10-02 06:48:27,933 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:48:27,960 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:27] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-02 06:48:27,984 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:27] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.036 2026-10-02 06:48:28,002 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:28] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.049 2026-10-02 06:48:28,424 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:28] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:48:28,438 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:28,440 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:28] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:28,455 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-02 06:48:28,455 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:48:28,463 121 INFO rb-1115226-225207-420256 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-02 06:48:28,967 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:28] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.231 0.287 2026-10-02 06:48:28,972 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.520 2026-10-02 06:48:29,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.000 0.010 2026-10-02 06:48:29,121 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-02 06:48:29,134 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:48:29,158 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:48:29,173 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:29,180 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-02 06:48:29,279 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:48:29,279 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:48:29,333 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.043 2026-10-02 06:48:29,348 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "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-02 06:48:29,354 121 INFO rb-1115226-225207-420256 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-02 06:48:29,368 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.051 0.048 2026-10-02 06:48:29,371 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.060 2026-10-02 06:48:29,425 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.108 2026-10-02 06:48:29,482 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.029 0.176 2026-10-02 06:48:29,491 121 INFO rb-1115226-225207-420256 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-02 06:48:29,496 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.055 2026-10-02 06:48:29,535 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.006 0.028 2026-10-02 06:48:29,573 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.048 2026-10-02 06:48:29,592 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.063 2026-10-02 06:48:29,603 121 INFO rb-1115226-225207-420256 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-02 06:48:29,605 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.084 2026-10-02 06:48:29,617 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-02 06:48:29,633 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.009 0.090 2026-10-02 06:48:29,642 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.098 2026-10-02 06:48:29,657 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-02 06:48:29,681 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.012 0.070 2026-10-02 06:48:29,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.020 0.070 2026-10-02 06:48:29,732 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-02 06:48:29,737 121 INFO rb-1115226-225207-420256 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-02 06:48:29,745 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.096 2026-10-02 06:48:29,752 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.164 2026-10-02 06:48:29,809 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-02 06:48:29,810 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-02 06:48:29,810 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-02 06:48:29,810 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-02 06:48:29,811 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-02 06:48:29,811 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-02 06:48:29,815 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-02 06:48:29,816 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-02 06:48:29,816 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-02 06:48:29,817 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-02 06:48:29,819 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-02 06:48:29,820 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-02 06:48:29,821 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:29,822 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-02 06:48:29,822 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-02 06:48:29,823 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-02 06:48:29,823 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-02 06:48:29,823 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-02 06:48:29,823 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-02 06:48:29,824 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-02 06:48:29,824 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-02 06:48:29,824 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-02 06:48:29,824 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-02 06:48:29,825 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-02 06:48:29,825 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-02 06:48:29,825 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-02 06:48:29,825 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-02 06:48:29,826 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-02 06:48:29,826 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-02 06:48:29,826 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-02 06:48:29,827 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-02 06:48:29,837 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:48:29,840 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:48:29,841 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:48:29,855 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:48:29,856 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:48:29,886 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:48:29,902 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:48:29,905 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:48:29,908 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.047 2026-10-02 06:48:29,924 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-02 06:48:29,924 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-02 06:48:29,924 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-02 06:48:29,924 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-02 06:48:29,925 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-02 06:48:29,925 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-02 06:48:29,925 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-02 06:48:29,926 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-02 06:48:29,926 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-02 06:48:29,927 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-02 06:48:29,927 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-02 06:48:29,927 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-02 06:48:29,927 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-02 06:48:29,927 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-02 06:48:29,928 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-02 06:48:29,928 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-02 06:48:29,928 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-02 06:48:29,928 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-02 06:48:29,928 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-02 06:48:29,929 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-02 06:48:29,929 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-02 06:48:29,929 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-02 06:48:29,930 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-02 06:48:29,930 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-02 06:48:29,931 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-02 06:48:29,931 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-02 06:48:29,931 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-02 06:48:29,931 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-02 06:48:29,932 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-02 06:48:29,932 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-02 06:48:29,942 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:48:29,951 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:29] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:30,004 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-02 06:48:30,013 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-02 06:48:30,023 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:48:30,030 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.061 2026-10-02 06:48:30,033 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.049 2026-10-02 06:48:30,035 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.044 2026-10-02 06:48:30,052 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:30,065 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:48:30,078 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-02 06:48:30,092 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:48:30,094 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:48:30,098 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.027 2026-10-02 06:48:30,100 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:48:30,102 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-02 06:48:30,107 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.064 2026-10-02 06:48:30,111 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.067 2026-10-02 06:48:30,114 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-02 06:48:30,115 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-02 06:48:30,119 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-02 06:48:30,121 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-02 06:48:30,122 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-02 06:48:30,124 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-02 06:48:30,125 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-02 06:48:30,128 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-02 06:48:30,130 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-02 06:48:30,131 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-02 06:48:30,132 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-02 06:48:30,133 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-02 06:48:30,133 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-02 06:48:30,135 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-02 06:48:30,135 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-02 06:48:30,137 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-02 06:48:30,138 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-02 06:48:30,139 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:48:30,146 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-02 06:48:30,150 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-02 06:48:30,151 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-02 06:48:30,151 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-02 06:48:30,152 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-02 06:48:30,152 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-02 06:48:30,153 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-02 06:48:30,156 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-02 06:48:30,157 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-02 06:48:30,158 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-02 06:48:30,158 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-02 06:48:30,162 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:48:30,165 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:30,174 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:30,456 121 INFO rb-1115226-225207-420256 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-02 06:48:30,490 121 INFO rb-1115226-225207-420256 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-02 06:48:30,549 121 INFO rb-1115226-225207-420256 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-02 06:48:30,622 121 INFO rb-1115226-225207-420256 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-02 06:48:30,694 121 INFO rb-1115226-225207-420256 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-02 06:48:30,737 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76100738 started for PoS orders references: [{'name': 'Order 00560-003-0001', 'uuid': '10993d09-2db7-4fd6-a467-6734cd660b6c'}] 2026-10-02 06:48:30,788 121 INFO rb-1115226-225207-420256 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-02 06:48:30,800 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76100738 order {'name': 'Order 00560-003-0001', 'uuid': '10993d09-2db7-4fd6-a467-6734cd660b6c'} created pos.order #596 2026-10-02 06:48:30,804 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76100738 finished 2026-10-02 06:48:30,841 121 INFO rb-1115226-225207-420256 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-02 06:48:30,875 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.047 0.094 2026-10-02 06:48:30,931 121 INFO rb-1115226-225207-420256 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-02 06:48:30,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:30] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.049 0.133 2026-10-02 06:48:31,018 121 INFO rb-1115226-225207-420256 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-02 06:48:31,039 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:31] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:48:31,040 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:31] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:48:31,046 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:31] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.033 0.222 2026-10-02 06:48:31,079 121 INFO rb-1115226-225207-420256 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-02 06:48:31,134 121 INFO rb-1115226-225207-420256 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-02 06:48:31,201 121 INFO rb-1115226-225207-420256 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-02 06:48:31,283 121 INFO rb-1115226-225207-420256 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-02 06:48:31,289 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:31] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:31,295 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79432302 started for PoS orders references: [{'name': '/', 'uuid': '10993d09-2db7-4fd6-a467-6734cd660b6c'}] 2026-10-02 06:48:31,392 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [602] to pos.order #596 2026-10-02 06:48:31,867 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79432302 order {'name': '/', 'uuid': '10993d09-2db7-4fd6-a467-6734cd660b6c'} updated pos.order #596 2026-10-02 06:48:31,870 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79432302 finished 2026-10-02 06:48:31,905 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:31] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.266 0.352 2026-10-02 06:48:32,023 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:32] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.006 0.020 2026-10-02 06:48:32,032 121 INFO rb-1115226-225207-420256 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-02 06:48:34,081 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-02 06:48:34,082 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange3 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-02 06:48:34,199 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 16891140 (allocated 19013632) 2026-10-02 06:48:34,200 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 76871 2026-10-02 06:48:34,201 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-02 06:48:34,201 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 76871 2026-10-02 06:48:34,295 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064834_295419_test_transfer_table_last_preparation_change.txt 2026-10-02 06:48:34,295 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmp2mhwlg99_chrome_odoo" 2026-10-02 06:48:34,569 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77110 2026-10-02 06:48:34,569 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpfw7kpsi2_chrome_odoo 2026-10-02 06:48:34,570 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:34613/json/version 2026-10-02 06:48:34,571 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34613/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:48:34,612 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-02 06:48:34,612 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:34613/json 2026-10-02 06:48:34,613 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34613/json with timeout 3 increased to 10s during tests 2026-10-02 06:48:34,636 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:34613/devtools/page/62251D6E19265AC89C539629ED76D49B 2026-10-02 06:48:34,680 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-02 06:48:34,710 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-02 06:48:34,751 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:48:34,754 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-02 06:48:34,780 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:48:34,780 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:48:34,914 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:34] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.045 0.061 2026-10-02 06:48:34,921 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '62251D6E19265AC89C539629ED76D49B', 'loaderId': 'D06A927F410B35DBDE4E5877F3C8D447', 'isDownload': False} 2026-10-02 06:48:34,921 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange4')" 2026-10-02 06:48:34,945 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:48:34,968 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:34] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-02 06:48:34,980 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:34] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.028 2026-10-02 06:48:34,998 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:34] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.043 2026-10-02 06:48:35,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:35] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:48:35,364 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:35,379 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-02 06:48:35,384 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:48:35,387 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange4', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:48:35,395 121 INFO rb-1115226-225207-420256 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-02 06:48:35,839 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.200 0.262 2026-10-02 06:48:35,846 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.468 2026-10-02 06:48:35,989 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:35] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.001 0.006 2026-10-02 06:48:35,993 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-10-02 06:48:36,011 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:48:36,046 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-02 06:48:36,064 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:48:36,071 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-02 06:48:36,151 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:48:36,174 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:48:36,192 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.031 2026-10-02 06:48:36,203 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "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-02 06:48:36,210 121 INFO rb-1115226-225207-420256 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-02 06:48:36,224 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.051 0.035 2026-10-02 06:48:36,240 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.004 0.097 2026-10-02 06:48:36,273 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:48:36,276 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.007 0.069 2026-10-02 06:48:36,341 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:48:36,402 121 INFO rb-1115226-225207-420256 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-02 06:48:36,437 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.013 2026-10-02 06:48:36,470 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.039 2026-10-02 06:48:36,484 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.008 0.054 2026-10-02 06:48:36,504 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.066 2026-10-02 06:48:36,509 121 INFO rb-1115226-225207-420256 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-02 06:48:36,520 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.052 2026-10-02 06:48:36,534 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.097 2026-10-02 06:48:36,550 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.116 2026-10-02 06:48:36,567 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-02 06:48:36,584 121 INFO rb-1115226-225207-420256 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-02 06:48:36,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.090 2026-10-02 06:48:36,593 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.117 2026-10-02 06:48:36,601 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-02 06:48:36,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.070 2026-10-02 06:48:36,617 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-02 06:48:36,646 121 INFO rb-1115226-225207-420256 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-02 06:48:36,664 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7601429 started for PoS orders references: [{'name': 'Order 00560-004-0001', 'uuid': '2281004b-f901-4efc-aabe-04700aa0d5ee'}] 2026-10-02 06:48:36,728 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7601429 order {'name': 'Order 00560-004-0001', 'uuid': '2281004b-f901-4efc-aabe-04700aa0d5ee'} created pos.order #597 2026-10-02 06:48:36,731 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #7601429 finished 2026-10-02 06:48:36,781 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.044 0.076 2026-10-02 06:48:36,814 121 INFO rb-1115226-225207-420256 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-02 06:48:36,898 121 INFO rb-1115226-225207-420256 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-02 06:48:36,903 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.009 2026-10-02 06:48:36,965 121 INFO rb-1115226-225207-420256 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-02 06:48:37,020 121 INFO rb-1115226-225207-420256 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-02 06:48:37,083 121 INFO rb-1115226-225207-420256 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-02 06:48:37,161 121 INFO rb-1115226-225207-420256 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-02 06:48:37,186 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:37,233 121 INFO rb-1115226-225207-420256 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-02 06:48:37,249 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9966005 started for PoS orders references: [{'name': 'Order 00560-004-0002', 'uuid': 'd8558ed8-a58a-4e9b-a0b8-85e33563b419'}] 2026-10-02 06:48:37,299 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9966005 order {'name': 'Order 00560-004-0002', 'uuid': 'd8558ed8-a58a-4e9b-a0b8-85e33563b419'} created pos.order #598 2026-10-02 06:48:37,300 121 INFO rb-1115226-225207-420256 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-02 06:48:37,302 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9966005 finished 2026-10-02 06:48:37,346 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.030 0.071 2026-10-02 06:48:37,361 121 INFO rb-1115226-225207-420256 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-02 06:48:37,366 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24565232 started for PoS orders references: [{'name': '/', 'uuid': '2281004b-f901-4efc-aabe-04700aa0d5ee'}] 2026-10-02 06:48:37,389 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24565232 order {'name': '/', 'uuid': '2281004b-f901-4efc-aabe-04700aa0d5ee'} updated pos.order #597 2026-10-02 06:48:37,392 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24565232 finished 2026-10-02 06:48:37,435 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.025 0.049 2026-10-02 06:48:37,518 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:37] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.021 0.041 2026-10-02 06:48:37,537 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34174563 started for PoS orders references: [{'name': '/', 'uuid': '2281004b-f901-4efc-aabe-04700aa0d5ee'}] 2026-10-02 06:48:37,585 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34174563 order {'name': '/', 'uuid': '2281004b-f901-4efc-aabe-04700aa0d5ee'} updated pos.order #597 2026-10-02 06:48:37,589 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34174563 finished 2026-10-02 06:48:37,628 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:37] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.037 0.061 2026-10-02 06:48:37,655 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.001 0.007 2026-10-02 06:48:37,671 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.008 2026-10-02 06:48:37,674 121 INFO rb-1115226-225207-420256 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-02 06:48:37,732 121 INFO rb-1115226-225207-420256 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-02 06:48:37,824 121 INFO rb-1115226-225207-420256 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-02 06:48:37,833 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:37] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:37,834 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:37] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:37,881 121 INFO rb-1115226-225207-420256 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-02 06:48:37,932 121 INFO rb-1115226-225207-420256 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-02 06:48:37,995 121 INFO rb-1115226-225207-420256 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-02 06:48:38,086 121 INFO rb-1115226-225207-420256 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-02 06:48:38,087 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39464555 started for PoS orders references: [{'name': '/', 'uuid': '2281004b-f901-4efc-aabe-04700aa0d5ee'}] 2026-10-02 06:48:38,097 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:38,175 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [603] to pos.order #597 2026-10-02 06:48:38,510 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39464555 order {'name': '/', 'uuid': '2281004b-f901-4efc-aabe-04700aa0d5ee'} updated pos.order #597 2026-10-02 06:48:38,514 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39464555 finished 2026-10-02 06:48:38,561 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.195 0.289 2026-10-02 06:48:38,639 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:38] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.008 2026-10-02 06:48:38,659 121 INFO rb-1115226-225207-420256 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-02 06:48:40,714 121 INFO rb-1115226-225207-420256 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-02 06:48:40,793 121 INFO rb-1115226-225207-420256 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-02 06:48:40,794 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:48:40,848 121 INFO rb-1115226-225207-420256 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-02 06:48:40,915 121 INFO rb-1115226-225207-420256 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-02 06:48:40,981 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-02 06:48:40,983 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange4 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-02 06:48:41,106 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 18078488 (allocated 19668992) 2026-10-02 06:48:41,118 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77110 2026-10-02 06:48:41,119 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-02 06:48:41,120 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77110 2026-10-02 06:48:41,223 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064841_222865_test_transfer_table_last_preparation_change.txt 2026-10-02 06:48:41,223 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpfw7kpsi2_chrome_odoo" 2026-10-02 06:48:41,494 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77334 2026-10-02 06:48:41,495 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpq_4al0jn_chrome_odoo 2026-10-02 06:48:41,495 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:34181/json/version 2026-10-02 06:48:41,496 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34181/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:48:41,521 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-02 06:48:41,522 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:34181/json 2026-10-02 06:48:41,522 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34181/json with timeout 3 increased to 10s during tests 2026-10-02 06:48:41,535 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:34181/devtools/page/2410B1514D01384096E54873C8734D7F 2026-10-02 06:48:41,547 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-02 06:48:41,552 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-02 06:48:41,584 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:48:41,588 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-02 06:48:41,598 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:48:41,598 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:48:41,740 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:41] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.031 0.093 2026-10-02 06:48:41,754 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': '2410B1514D01384096E54873C8734D7F', 'loaderId': 'DF68316239CEAA0E8CDF77D3F919CC99', 'isDownload': False} 2026-10-02 06:48:41,754 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange5')" 2026-10-02 06:48:41,769 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:48:41,797 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:41] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.009 2026-10-02 06:48:41,818 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:41] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.035 2026-10-02 06:48:41,824 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:41] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-02 06:48:42,181 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:42] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:48:42,194 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:42,214 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-02 06:48:42,215 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:48:42,218 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:48:42,222 121 INFO rb-1115226-225207-420256 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-02 06:48:42,734 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:42] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.259 0.273 2026-10-02 06:48:42,740 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.530 2026-10-02 06:48:42,892 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:42] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-02 06:48:42,903 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:48:42,915 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:42] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:48:42,957 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:42] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:48:42,976 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:42] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:48:42,989 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-02 06:48:43,062 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:43,095 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-02 06:48:43,103 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.025 2026-10-02 06:48:43,141 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.023 0.044 2026-10-02 06:48:43,152 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.003 0.072 2026-10-02 06:48:43,178 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:43,181 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:43,215 121 INFO rb-1115226-225207-420256 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-02 06:48:43,220 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.004 0.014 2026-10-02 06:48:43,326 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.008 2026-10-02 06:48:43,365 121 INFO rb-1115226-225207-420256 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-02 06:48:43,405 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.016 2026-10-02 06:48:43,416 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.033 2026-10-02 06:48:43,433 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.034 2026-10-02 06:48:43,444 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.058 2026-10-02 06:48:43,451 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-02 06:48:43,467 121 INFO rb-1115226-225207-420256 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-02 06:48:43,472 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.035 2026-10-02 06:48:43,484 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-02 06:48:43,499 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.099 2026-10-02 06:48:43,509 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-02 06:48:43,521 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.110 2026-10-02 06:48:43,537 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.052 2026-10-02 06:48:43,562 121 INFO rb-1115226-225207-420256 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-02 06:48:43,563 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.094 2026-10-02 06:48:43,592 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.012 0.086 2026-10-02 06:48:43,671 121 INFO rb-1115226-225207-420256 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-02 06:48:43,727 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff2 2026-10-02 06:48:43,728 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff2 2026-10-02 06:48:43,728 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff2 2026-10-02 06:48:43,728 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff2 2026-10-02 06:48:43,728 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff2 2026-10-02 06:48:43,729 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff2 2026-10-02 06:48:43,729 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff2 2026-10-02 06:48:43,729 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff2 2026-10-02 06:48:43,730 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff2 2026-10-02 06:48:43,731 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff2 2026-10-02 06:48:43,731 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff2 2026-10-02 06:48:43,732 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff2 2026-10-02 06:48:43,732 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff2 2026-10-02 06:48:43,735 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff2 2026-10-02 06:48:43,735 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff2 2026-10-02 06:48:43,738 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff2 2026-10-02 06:48:43,738 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff2 2026-10-02 06:48:43,738 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff2 2026-10-02 06:48:43,743 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff2 2026-10-02 06:48:43,743 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff2 2026-10-02 06:48:43,743 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff2 2026-10-02 06:48:43,744 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff2 2026-10-02 06:48:43,744 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff2 2026-10-02 06:48:43,744 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff2 2026-10-02 06:48:43,744 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff2 2026-10-02 06:48:43,745 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff2 2026-10-02 06:48:43,745 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff2 2026-10-02 06:48:43,745 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff2 2026-10-02 06:48:43,745 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff2 2026-10-02 06:48:43,745 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff2 2026-10-02 06:48:43,766 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.woff 2026-10-02 06:48:43,767 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.woff 2026-10-02 06:48:43,767 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.woff 2026-10-02 06:48:43,767 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.woff 2026-10-02 06:48:43,768 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.woff 2026-10-02 06:48:43,777 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/tiktok_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:48:43,778 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.woff 2026-10-02 06:48:43,797 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.woff 2026-10-02 06:48:43,798 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.woff 2026-10-02 06:48:43,799 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.woff 2026-10-02 06:48:43,800 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.woff 2026-10-02 06:48:43,800 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.woff 2026-10-02 06:48:43,800 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.woff 2026-10-02 06:48:43,812 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.woff 2026-10-02 06:48:43,815 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.044 2026-10-02 06:48:43,820 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-10-02 06:48:43,844 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.woff 2026-10-02 06:48:43,845 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.043 2026-10-02 06:48:43,845 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.040 2026-10-02 06:48:43,849 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.woff 2026-10-02 06:48:43,850 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/lato/Lato-LigIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:48:43,857 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:48:43,866 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.woff 2026-10-02 06:48:43,868 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:48:43,870 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.woff 2026-10-02 06:48:43,871 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.woff 2026-10-02 06:48:43,877 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/lato/Lato-RegIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-02 06:48:43,902 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.woff 2026-10-02 06:48:43,904 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/lato/Lato-BolIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.025 2026-10-02 06:48:43,911 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:48:43,925 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.woff 2026-10-02 06:48:43,926 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.044 2026-10-02 06:48:43,931 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.woff 2026-10-02 06:48:43,942 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/google/Montserrat/Montserrat-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.035 2026-10-02 06:48:43,942 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.woff 2026-10-02 06:48:43,945 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/google/Oswald/Oswald-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-02 06:48:43,946 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:43] "GET /web/static/fonts/google/Open_Sans/Open_Sans-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.034 2026-10-02 06:48:43,950 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.woff 2026-10-02 06:48:43,950 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.woff 2026-10-02 06:48:43,967 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.woff 2026-10-02 06:48:43,971 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.woff 2026-10-02 06:48:43,983 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.woff 2026-10-02 06:48:43,986 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.woff 2026-10-02 06:48:43,992 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.woff 2026-10-02 06:48:43,996 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.woff 2026-10-02 06:48:43,998 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Hai.ttf 2026-10-02 06:48:44,005 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/google/Fira_Mono/Fira_Mono-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-02 06:48:44,005 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Hai.ttf 2026-10-02 06:48:44,006 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/google/Raleway/Raleway-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.054 2026-10-02 06:48:44,007 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/google/Tajawal/Tajawal-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.046 2026-10-02 06:48:44,010 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Hai.ttf 2026-10-02 06:48:44,016 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-HaiIta.ttf 2026-10-02 06:48:44,021 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-HaiIta.ttf 2026-10-02 06:48:44,021 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-HaiIta.ttf 2026-10-02 06:48:44,024 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Lig.ttf 2026-10-02 06:48:44,025 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Lig.ttf 2026-10-02 06:48:44,028 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Lig.ttf 2026-10-02 06:48:44,028 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-LigIta.ttf 2026-10-02 06:48:44,029 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-LigIta.ttf 2026-10-02 06:48:44,029 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-LigIta.ttf 2026-10-02 06:48:44,029 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Reg.ttf 2026-10-02 06:48:44,032 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Reg.ttf 2026-10-02 06:48:44,033 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Reg.ttf 2026-10-02 06:48:44,034 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-RegIta.ttf 2026-10-02 06:48:44,039 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:44,043 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-RegIta.ttf 2026-10-02 06:48:44,044 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-RegIta.ttf 2026-10-02 06:48:44,069 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bol.ttf 2026-10-02 06:48:44,069 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-02 06:48:44,077 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bol.ttf 2026-10-02 06:48:44,083 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.038 2026-10-02 06:48:44,094 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/lato/Lato-Bol-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:44,103 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/lato/Lato-LigIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.029 2026-10-02 06:48:44,110 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/lato/Lato-Hai-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:44,120 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/lato/Lato-Lig-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-10-02 06:48:44,127 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bol.ttf 2026-10-02 06:48:44,133 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BolIta.ttf 2026-10-02 06:48:44,134 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BolIta.ttf 2026-10-02 06:48:44,145 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/lato/Lato-RegIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.051 2026-10-02 06:48:44,146 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BolIta.ttf 2026-10-02 06:48:44,150 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-Bla.ttf 2026-10-02 06:48:44,160 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/lato/Lato-HaiIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.112 2026-10-02 06:48:44,164 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/lato/Lato-Bla-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:48:44,166 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/lato/Lato-BlaIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:48:44,167 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-Bla.ttf 2026-10-02 06:48:44,168 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-Bla.ttf 2026-10-02 06:48:44,170 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSans-BlaIta.ttf 2026-10-02 06:48:44,171 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansHebrew-BlaIta.ttf 2026-10-02 06:48:44,171 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://fonts.odoocdn.com/fonts/noto/NotoSansArabic-BlaIta.ttf 2026-10-02 06:48:44,183 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "GET /web/static/fonts/lato/Lato-BolIta-webfont.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:44,451 121 INFO rb-1115226-225207-420256 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-02 06:48:44,485 121 INFO rb-1115226-225207-420256 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-02 06:48:44,552 121 INFO rb-1115226-225207-420256 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-02 06:48:44,622 121 INFO rb-1115226-225207-420256 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-02 06:48:44,646 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80525145 started for PoS orders references: [{'name': 'Order 00560-005-0001', 'uuid': '09dc4876-22b6-4d05-a0c7-1905ab3afd6a'}] 2026-10-02 06:48:44,722 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80525145 order {'name': 'Order 00560-005-0001', 'uuid': '09dc4876-22b6-4d05-a0c7-1905ab3afd6a'} created pos.order #599 2026-10-02 06:48:44,726 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #80525145 finished 2026-10-02 06:48:44,769 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.049 0.077 2026-10-02 06:48:44,798 121 INFO rb-1115226-225207-420256 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-02 06:48:44,879 121 INFO rb-1115226-225207-420256 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-02 06:48:44,879 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:44] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.002 0.006 2026-10-02 06:48:44,946 121 INFO rb-1115226-225207-420256 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-02 06:48:45,005 121 INFO rb-1115226-225207-420256 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-02 06:48:45,065 121 INFO rb-1115226-225207-420256 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-02 06:48:45,131 121 INFO rb-1115226-225207-420256 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-02 06:48:45,204 121 INFO rb-1115226-225207-420256 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-02 06:48:45,267 121 INFO rb-1115226-225207-420256 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-02 06:48:45,287 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5913473 started for PoS orders references: [{'name': 'Order 00560-005-0002', 'uuid': 'f529342b-a4cc-4ae3-a8c4-cbb42bccfa81'}] 2026-10-02 06:48:45,349 121 INFO rb-1115226-225207-420256 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-02 06:48:45,360 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5913473 order {'name': 'Order 00560-005-0002', 'uuid': 'f529342b-a4cc-4ae3-a8c4-cbb42bccfa81'} created pos.order #600 2026-10-02 06:48:45,363 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #5913473 finished 2026-10-02 06:48:45,400 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.037 0.078 2026-10-02 06:48:45,405 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65099423 started for PoS orders references: [{'name': '/', 'uuid': '09dc4876-22b6-4d05-a0c7-1905ab3afd6a'}] 2026-10-02 06:48:45,442 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65099423 order {'name': '/', 'uuid': '09dc4876-22b6-4d05-a0c7-1905ab3afd6a'} updated pos.order #599 2026-10-02 06:48:45,447 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #65099423 finished 2026-10-02 06:48:45,509 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 48 0.054 0.105 2026-10-02 06:48:45,626 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:45] "POST /web/dataset/call_kw/pos.order/action_pos_order_cancel HTTP/1.1" 200 - 41 0.044 0.047 2026-10-02 06:48:45,647 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20035327 started for PoS orders references: [{'name': '/', 'uuid': '09dc4876-22b6-4d05-a0c7-1905ab3afd6a'}] 2026-10-02 06:48:45,696 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20035327 order {'name': '/', 'uuid': '09dc4876-22b6-4d05-a0c7-1905ab3afd6a'} updated pos.order #599 2026-10-02 06:48:45,702 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #20035327 finished 2026-10-02 06:48:45,753 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:45] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 52 0.053 0.059 2026-10-02 06:48:45,794 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.008 0.014 2026-10-02 06:48:45,806 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.025 2026-10-02 06:48:45,811 121 INFO rb-1115226-225207-420256 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-02 06:48:45,867 121 INFO rb-1115226-225207-420256 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-02 06:48:45,956 121 INFO rb-1115226-225207-420256 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-02 06:48:45,966 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:45] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:45,967 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:45] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:46,013 121 INFO rb-1115226-225207-420256 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-02 06:48:46,064 121 INFO rb-1115226-225207-420256 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-02 06:48:46,129 121 INFO rb-1115226-225207-420256 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-02 06:48:46,201 121 INFO rb-1115226-225207-420256 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-02 06:48:46,214 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31392518 started for PoS orders references: [{'name': '/', 'uuid': '09dc4876-22b6-4d05-a0c7-1905ab3afd6a'}] 2026-10-02 06:48:46,219 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:46,357 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [604] to pos.order #599 2026-10-02 06:48:46,743 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31392518 order {'name': '/', 'uuid': '09dc4876-22b6-4d05-a0c7-1905ab3afd6a'} updated pos.order #599 2026-10-02 06:48:46,746 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31392518 finished 2026-10-02 06:48:46,785 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 206 0.260 0.323 2026-10-02 06:48:46,858 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:46] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-10-02 06:48:46,888 121 INFO rb-1115226-225207-420256 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-02 06:48:48,947 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-02 06:48:48,948 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange5 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-02 06:48:49,041 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17802380 (allocated 19275776) 2026-10-02 06:48:49,047 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77334 2026-10-02 06:48:49,052 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-02 06:48:49,053 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77334 2026-10-02 06:48:49,127 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064849_127421_test_transfer_table_last_preparation_change.txt 2026-10-02 06:48:49,127 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpq_4al0jn_chrome_odoo" 2026-10-02 06:48:49,406 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome pid: 77564 2026-10-02 06:48:49,407 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless temporary user profile dir: /tmp/tmpztrsr5ip_chrome_odoo 2026-10-02 06:48:49,407 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:45467/json/version 2026-10-02 06:48:49,408 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45467/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:48:49,495 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Browser version: Chrome/150.0.7871.114 2026-10-02 06:48:49,496 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Issuing json command http://127.0.0.1:45467/json 2026-10-02 06:48:49,496 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45467/json with timeout 3 increased to 10s during tests 2026-10-02 06:48:49,511 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Websocket url found: ws://127.0.0.1:45467/devtools/page/D0F981D7A418FC2A48A1559F9871E664 2026-10-02 06:48:49,536 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Enable chrome headless console log notification 2026-10-02 06:48:49,553 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome headless enable page notifications 2026-10-02 06:48:49,610 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:48:49,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Setting session cookie in browser 2026-10-02 06:48:49,617 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:48:49,617 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:48:49,766 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:49] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 30 0.058 0.078 2026-10-02 06:48:49,770 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Navigation result: {'frameId': 'D0F981D7A418FC2A48A1559F9871E664', 'loaderId': '6304B783BAD3E97CD8CC74A14CDABE31', 'isDownload': False} 2026-10-02 06:48:49,770 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate ready code "odoo.isTourReady('TableTransferPreparationChange6')" 2026-10-02 06:48:49,791 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:48:49,813 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:49] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.011 2026-10-02 06:48:49,828 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:49] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-10-02 06:48:49,834 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:49] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.024 2026-10-02 06:48:50,200 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:50] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:48:50,225 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:50,228 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: IndexedDB 1 Ready 2026-10-02 06:48:50,231 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:50,239 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 06:48:50,247 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Evaluate test code "odoo.startTour('TableTransferPreparationChange6', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:48:50,261 121 INFO rb-1115226-225207-420256 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-02 06:48:50,707 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 189 0.224 0.251 2026-10-02 06:48:50,709 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.442 2026-10-02 06:48:50,860 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:50] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.002 0.004 2026-10-02 06:48:50,872 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:50] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:48:50,913 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:50] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.013 2026-10-02 06:48:50,934 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:50] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:50,951 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: Owl is running in 'dev' mode. 2026-10-02 06:48:51,006 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:51,024 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:48:51,027 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:48:51,070 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 9 0.023 0.034 2026-10-02 06:48:51,082 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "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-02 06:48:51,083 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:51,090 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 4 0.010 0.064 2026-10-02 06:48:51,112 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.003 0.010 2026-10-02 06:48:51,113 121 INFO rb-1115226-225207-420256 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-02 06:48:51,231 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.008 2026-10-02 06:48:51,267 121 INFO rb-1115226-225207-420256 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-02 06:48:51,297 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.011 2026-10-02 06:48:51,307 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.016 2026-10-02 06:48:51,324 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.028 2026-10-02 06:48:51,337 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-02 06:48:51,357 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.061 2026-10-02 06:48:51,364 121 INFO rb-1115226-225207-420256 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-02 06:48:51,364 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.031 2026-10-02 06:48:51,373 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-02 06:48:51,387 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.090 2026-10-02 06:48:51,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.085 2026-10-02 06:48:51,423 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.055 2026-10-02 06:48:51,431 121 INFO rb-1115226-225207-420256 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-02 06:48:51,437 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-02 06:48:51,443 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-02 06:48:51,460 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-02 06:48:51,498 121 INFO rb-1115226-225207-420256 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-02 06:48:51,514 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:51,567 121 INFO rb-1115226-225207-420256 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-02 06:48:51,593 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17363231 started for PoS orders references: [{'name': 'Order 00560-006-0001', 'uuid': '1e2de5e4-23df-4f1b-8688-be69618d0e22'}] 2026-10-02 06:48:51,668 121 INFO rb-1115226-225207-420256 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-02 06:48:51,692 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17363231 order {'name': 'Order 00560-006-0001', 'uuid': '1e2de5e4-23df-4f1b-8688-be69618d0e22'} created pos.order #601 2026-10-02 06:48:51,695 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #17363231 finished 2026-10-02 06:48:51,726 121 INFO rb-1115226-225207-420256 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-02 06:48:51,745 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.062 0.091 2026-10-02 06:48:51,783 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: tour succeeded 2026-10-02 06:48:51,783 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: ╔════════════════════════════════════════════════╗ ║ TOUR TableTransferPreparationChange6 SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-02 06:48:51,820 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.030 0.111 2026-10-02 06:48:51,864 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change.browser: heap 17578376 (allocated 19668992) 2026-10-02 06:48:51,868 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing chrome headless with pid 77564 2026-10-02 06:48:51,869 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Closing websocket connection 2026-10-02 06:48:51,871 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Terminating chrome headless with pid 77564 2026-10-02 06:48:51,916 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 38 0.048 0.184 2026-10-02 06:48:51,985 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064851_985064_test_transfer_table_last_preparation_change.txt 2026-10-02 06:48:51,985 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_transfer_table_last_preparation_change: Removing chrome user profile "/tmp/tmpztrsr5ip_chrome_odoo" 2026-10-02 06:48:52,038 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend: Starting TestFrontend.test_user_on_residual_order ... 2026-10-02 06:48:52,479 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 77765 2026-10-02 06:48:52,479 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmpfk8k0mzb_chrome_odoo 2026-10-02 06:48:52,479 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:39173/json/version 2026-10-02 06:48:52,480 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39173/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:48:52,553 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-02 06:48:52,553 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:39173/json 2026-10-02 06:48:52,553 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39173/json with timeout 3 increased to 10s during tests 2026-10-02 06:48:52,562 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:39173/devtools/page/21C13CF48FBCFEC1E9753730F8FEFAF4 2026-10-02 06:48:52,581 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-02 06:48:52,592 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-02 06:48:52,644 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_admin from n/a 2026-10-02 06:48:52,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-02 06:48:52,660 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:48:52,660 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:48:52,677 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:48:53,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:53] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 130 0.104 0.630 2026-10-02 06:48:53,411 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '21C13CF48FBCFEC1E9753730F8FEFAF4', 'loaderId': 'ADC4A8C1C0DC2C041FF544F28FB467D5', 'isDownload': False} 2026-10-02 06:48:53,411 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('LeaveResidualOrder')" 2026-10-02 06:48:53,445 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:48:53,463 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:53] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-02 06:48:53,469 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:53] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-10-02 06:48:53,496 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:53] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-02 06:48:53,881 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:53] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:48:53,888 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:53,895 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:53,898 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-02 06:48:53,902 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate test code "odoo.startTour('LeaveResidualOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:48:53,908 121 INFO rb-1115226-225207-420256 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-02 06:48:54,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 306 0.285 0.293 2026-10-02 06:48:54,488 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.582 2026-10-02 06:48:54,618 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.007 2026-10-02 06:48:54,620 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-02 06:48:54,632 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:48:54,669 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:48:54,706 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.007 0.006 2026-10-02 06:48:54,719 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-02 06:48:54,780 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:54,803 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:48:54,809 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:48:54,843 121 INFO rb-1115226-225207-420256 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-02 06:48:54,850 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.012 0.054 2026-10-02 06:48:54,855 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "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-02 06:48:54,867 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-02 06:48:54,938 121 INFO rb-1115226-225207-420256 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-02 06:48:54,944 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "GET /web/image/res.users/185/avatar_128 HTTP/1.1" 200 - 16 0.016 0.124 2026-10-02 06:48:54,999 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:54] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.022 0.114 2026-10-02 06:48:55,107 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.043 0.122 2026-10-02 06:48:55,177 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:48:55,214 121 INFO rb-1115226-225207-420256 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-02 06:48:55,269 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.013 2026-10-02 06:48:55,296 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.034 2026-10-02 06:48:55,312 121 INFO rb-1115226-225207-420256 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-02 06:48:55,317 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-02 06:48:55,332 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.077 2026-10-02 06:48:55,346 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.072 2026-10-02 06:48:55,382 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.094 2026-10-02 06:48:55,390 121 INFO rb-1115226-225207-420256 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-02 06:48:55,396 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.136 2026-10-02 06:48:55,410 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-02 06:48:55,424 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.101 2026-10-02 06:48:55,434 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.077 2026-10-02 06:48:55,441 121 INFO rb-1115226-225207-420256 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-02 06:48:55,443 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-02 06:48:55,451 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.048 2026-10-02 06:48:55,456 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.098 2026-10-02 06:48:55,504 121 INFO rb-1115226-225207-420256 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-02 06:48:55,592 121 INFO rb-1115226-225207-420256 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-02 06:48:55,605 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:55,608 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:48:55,651 121 INFO rb-1115226-225207-420256 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-02 06:48:55,715 121 INFO rb-1115226-225207-420256 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-02 06:48:55,795 121 INFO rb-1115226-225207-420256 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-02 06:48:55,811 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:55,882 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79766051 started for PoS orders references: [{'name': 'Order 00561-001-0001', 'uuid': 'a41b1c74-c667-4bb1-81df-d73ab5c4fdd3'}] 2026-10-02 06:48:55,888 121 INFO rb-1115226-225207-420256 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-02 06:48:55,892 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:56,659 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79766051 order {'name': 'Order 00561-001-0001', 'uuid': 'a41b1c74-c667-4bb1-81df-d73ab5c4fdd3'} created pos.order #602 2026-10-02 06:48:56,665 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #79766051 finished 2026-10-02 06:48:56,725 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 343 0.424 0.422 2026-10-02 06:48:56,821 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:56] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.009 2026-10-02 06:48:56,825 121 INFO rb-1115226-225207-420256 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-02 06:48:56,883 121 INFO rb-1115226-225207-420256 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-02 06:48:56,959 121 INFO rb-1115226-225207-420256 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-02 06:48:56,965 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:56] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-02 06:48:57,036 121 INFO rb-1115226-225207-420256 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-02 06:48:57,095 121 INFO rb-1115226-225207-420256 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-02 06:48:57,111 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54048625 started for PoS orders references: [{'name': 'Order 00561-001-0002', 'uuid': '3cd28f10-2373-4a28-998c-10d03c4c0547'}] 2026-10-02 06:48:57,214 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54048625 order {'name': 'Order 00561-001-0002', 'uuid': '3cd28f10-2373-4a28-998c-10d03c4c0547'} created pos.order #603 2026-10-02 06:48:57,218 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #54048625 finished 2026-10-02 06:48:57,285 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:57] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 54 0.076 0.101 2026-10-02 06:48:57,314 121 INFO rb-1115226-225207-420256 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-02 06:48:57,382 121 INFO rb-1115226-225207-420256 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-02 06:48:57,434 121 INFO rb-1115226-225207-420256 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-02 06:48:57,486 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-02 06:48:57,486 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔═══════════════════════════════════╗ ║ TOUR LeaveResidualOrder SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-02 06:48:57,602 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 16673064 (allocated 17702912) 2026-10-02 06:48:57,614 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 77765 2026-10-02 06:48:57,617 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-02 06:48:57,618 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 77765 2026-10-02 06:48:57,716 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064857_715767_test_user_on_residual_order.txt 2026-10-02 06:48:57,716 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmpfk8k0mzb_chrome_odoo" 2026-10-02 06:48:58,000 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome pid: 77980 2026-10-02 06:48:58,000 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless temporary user profile dir: /tmp/tmp83ovex3q_chrome_odoo 2026-10-02 06:48:58,000 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:38395/json/version 2026-10-02 06:48:58,001 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38395/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:48:58,014 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Browser version: Chrome/150.0.7871.114 2026-10-02 06:48:58,014 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Issuing json command http://127.0.0.1:38395/json 2026-10-02 06:48:58,015 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38395/json with timeout 3 increased to 10s during tests 2026-10-02 06:48:58,027 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Websocket url found: ws://127.0.0.1:38395/devtools/page/3CCE383139E9E387471B9334C94D8772 2026-10-02 06:48:58,039 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Enable chrome headless console log notification 2026-10-02 06:48:58,042 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome headless enable page notifications 2026-10-02 06:48:58,103 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:48:58,120 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Setting session cookie in browser 2026-10-02 06:48:58,123 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Open "http://127.0.0.1:8069/pos/ui?config_id=79" in browser 2026-10-02 06:48:58,123 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=79" 2026-10-02 06:48:58,417 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:58] "GET /pos/ui?config_id=79 HTTP/1.1" 200 - 64 0.095 0.184 2026-10-02 06:48:58,428 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Navigation result: {'frameId': '3CCE383139E9E387471B9334C94D8772', 'loaderId': '1C92D2F97C9CBE662EF97BB4D4ACEE8B', 'isDownload': False} 2026-10-02 06:48:58,428 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate ready code "odoo.isTourReady('FinishResidualOrder')" 2026-10-02 06:48:58,449 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:48:58,474 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:58] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-02 06:48:58,483 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:58] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-02 06:48:58,493 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:58] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-02 06:48:58,862 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:58] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:48:58,876 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:58,884 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:48:58,897 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: IndexedDB 1 Ready 2026-10-02 06:48:58,898 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Evaluate test code "odoo.startTour('FinishResidualOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=79", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:48:58,903 121 INFO rb-1115226-225207-420256 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-02 06:48:59,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 350 0.289 0.347 2026-10-02 06:48:59,532 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.638 2026-10-02 06:48:59,679 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:48:59,705 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.007 2026-10-02 06:48:59,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:48:59,759 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.008 2026-10-02 06:48:59,792 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.008 2026-10-02 06:48:59,802 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: Owl is running in 'dev' mode. 2026-10-02 06:48:59,861 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:59,892 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:48:59,893 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:48:59,926 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "GET /web/image?model=res.company&id=73&field=logo HTTP/1.1" 200 - 9 0.015 0.039 2026-10-02 06:48:59,933 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:48:59,956 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:48:59,982 121 INFO rb-1115226-225207-420256 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-02 06:48:59,985 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:48:59] "GET /web/image/res.users/184/avatar_128 HTTP/1.1" 200 - 16 0.031 0.076 2026-10-02 06:49:00,004 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image/res.company/73/favicon HTTP/1.1" 200 - 4 0.005 0.045 2026-10-02 06:49:00,118 121 INFO rb-1115226-225207-420256 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-02 06:49:00,194 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.010 2026-10-02 06:49:00,280 121 INFO rb-1115226-225207-420256 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-02 06:49:00,328 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.021 2026-10-02 06:49:00,341 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.030 2026-10-02 06:49:00,344 121 INFO rb-1115226-225207-420256 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-02 06:49:00,352 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-02 06:49:00,372 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.060 2026-10-02 06:49:00,387 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.071 2026-10-02 06:49:00,398 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-02 06:49:00,409 121 INFO rb-1115226-225207-420256 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-02 06:49:00,414 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.099 2026-10-02 06:49:00,434 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-02 06:49:00,461 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.015 0.052 2026-10-02 06:49:00,467 121 INFO rb-1115226-225207-420256 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-02 06:49:00,471 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-02 06:49:00,481 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.122 2026-10-02 06:49:00,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.070 2026-10-02 06:49:00,508 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.162 2026-10-02 06:49:00,532 121 INFO rb-1115226-225207-420256 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-02 06:49:00,632 121 INFO rb-1115226-225207-420256 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-02 06:49:00,642 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:00,644 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:00,688 121 INFO rb-1115226-225207-420256 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-02 06:49:00,750 121 INFO rb-1115226-225207-420256 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-02 06:49:00,829 121 INFO rb-1115226-225207-420256 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-02 06:49:00,837 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:00,910 121 INFO rb-1115226-225207-420256 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-02 06:49:00,920 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:00] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:49:00,921 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49730606 started for PoS orders references: [{'name': '/', 'uuid': '3cd28f10-2373-4a28-998c-10d03c4c0547'}] 2026-10-02 06:49:01,036 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added payment_ids [606] to pos.order #603 2026-10-02 06:49:01,558 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49730606 order {'name': '/', 'uuid': '3cd28f10-2373-4a28-998c-10d03c4c0547'} updated pos.order #603 2026-10-02 06:49:01,566 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49730606 finished 2026-10-02 06:49:01,623 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:01] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 262 0.330 0.382 2026-10-02 06:49:01,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:01] "GET /web/image?model=pos.config&id=79&field=custom_logo HTTP/1.1" 200 - 9 0.005 0.012 2026-10-02 06:49:01,719 121 INFO rb-1115226-225207-420256 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-02 06:49:01,785 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: tour succeeded 2026-10-02 06:49:01,785 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: ╔════════════════════════════════════╗ ║ TOUR FinishResidualOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 06:49:01,873 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order.browser: heap 15293772 (allocated 16785408) 2026-10-02 06:49:01,884 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing chrome headless with pid 77980 2026-10-02 06:49:01,885 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Closing websocket connection 2026-10-02 06:49:01,888 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Terminating chrome headless with pid 77980 2026-10-02 06:49:01,948 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064901_948351_test_user_on_residual_order.txt 2026-10-02 06:49:01,948 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant.tests.test_frontend.TestFrontend.test_user_on_residual_order: Removing chrome user profile "/tmp/tmp83ovex3q_chrome_odoo" 2026-10-02 06:49:02,065 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 06:49:18,236 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #186 deleted restaurant.floor records with IDs: [14] 2026-10-02 06:49:19,044 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty: Starting TestPoSRestaurantLoyalty.test_change_table_rewards_stay ... 2026-10-02 06:49:19,589 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome pid: 78187 2026-10-02 06:49:19,590 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless temporary user profile dir: /tmp/tmpurkwx6zl_chrome_odoo 2026-10-02 06:49:19,590 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:40017/json/version 2026-10-02 06:49:19,593 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40017/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:49:19,664 121 INFO rb-1115226-225207-420256 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-02 06:49:19,664 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Issuing json command http://127.0.0.1:40017/json 2026-10-02 06:49:19,665 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40017/json with timeout 3 increased to 10s during tests 2026-10-02 06:49:19,683 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Websocket url found: ws://127.0.0.1:40017/devtools/page/18CC7F9CCBB84F97978520C86BA8D17C 2026-10-02 06:49:19,691 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Enable chrome headless console log notification 2026-10-02 06:49:19,716 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome headless enable page notifications 2026-10-02 06:49:19,872 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_admin from n/a 2026-10-02 06:49:19,875 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Setting session cookie in browser 2026-10-02 06:49:19,888 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Open "http://127.0.0.1:8069/pos/web?config_id=81" in browser 2026-10-02 06:49:19,888 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=81" 2026-10-02 06:49:19,909 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:49:21,494 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:21] "GET /pos/web?config_id=81 HTTP/1.1" 200 - 130 0.099 1.488 2026-10-02 06:49:21,499 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Navigation result: {'frameId': '18CC7F9CCBB84F97978520C86BA8D17C', 'loaderId': 'A2A0ED6568C215256B3EEF0B7AA5DE29', 'isDownload': False} 2026-10-02 06:49:21,499 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate ready code "odoo.isTourReady('PosRestaurantRewardStay')" 2026-10-02 06:49:21,519 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:49:21,540 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:21] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-02 06:49:21,556 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:21] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-10-02 06:49:21,571 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:21] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-10-02 06:49:21,927 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:21] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:49:21,934 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:21,946 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Evaluate test code "odoo.startTour('PosRestaurantRewardStay', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=81", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:49:21,954 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:49:21,957 121 INFO rb-1115226-225207-420256 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-02 06:49:21,966 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: IndexedDB 1 Ready 2026-10-02 06:49:22,585 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 342 0.303 0.320 2026-10-02 06:49:22,600 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.638 2026-10-02 06:49:22,752 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.007 2026-10-02 06:49:22,754 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-02 06:49:22,778 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:49:22,805 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:49:22,850 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.019 2026-10-02 06:49:22,861 121 INFO rb-1115226-225207-420256 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-02 06:49:22,931 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:49:22,936 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:49:22,952 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:22,992 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:49:22,998 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:49:23,009 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image/res.users/189/avatar_128 HTTP/1.1" 200 - 16 0.035 0.033 2026-10-02 06:49:23,011 121 INFO rb-1115226-225207-420256 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-02 06:49:23,043 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=res.company&id=74&field=logo HTTP/1.1" 200 - 9 0.008 0.090 2026-10-02 06:49:23,066 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image/res.company/74/favicon HTTP/1.1" 200 - 4 0.008 0.065 2026-10-02 06:49:23,172 121 INFO rb-1115226-225207-420256 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-02 06:49:23,303 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.081 0.048 2026-10-02 06:49:23,351 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:49:23,395 121 INFO rb-1115226-225207-420256 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-02 06:49:23,443 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.022 2026-10-02 06:49:23,462 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.032 2026-10-02 06:49:23,478 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.042 2026-10-02 06:49:23,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.063 2026-10-02 06:49:23,494 121 INFO rb-1115226-225207-420256 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-02 06:49:23,505 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.074 2026-10-02 06:49:23,518 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.046 2026-10-02 06:49:23,529 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.075 2026-10-02 06:49:23,545 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-02 06:49:23,556 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-02 06:49:23,568 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.080 2026-10-02 06:49:23,581 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.080 2026-10-02 06:49:23,611 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.010 0.066 2026-10-02 06:49:23,622 121 INFO rb-1115226-225207-420256 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-02 06:49:23,628 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.096 2026-10-02 06:49:23,685 121 INFO rb-1115226-225207-420256 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-02 06:49:23,715 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47230239 started for PoS orders references: [{'name': 'Order 00562-001-0001', 'uuid': 'b5b56686-77dc-465b-8b5b-c36e7c268c2c'}] 2026-10-02 06:49:23,820 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47230239 order {'name': 'Order 00562-001-0001', 'uuid': 'b5b56686-77dc-465b-8b5b-c36e7c268c2c'} created pos.order #604 2026-10-02 06:49:23,823 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47230239 finished 2026-10-02 06:49:23,926 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:23] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 94 0.114 0.100 2026-10-02 06:49:23,963 121 INFO rb-1115226-225207-420256 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-02 06:49:24,033 121 INFO rb-1115226-225207-420256 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-02 06:49:24,092 121 INFO rb-1115226-225207-420256 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-02 06:49:24,171 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:24] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.003 0.014 2026-10-02 06:49:24,183 121 INFO rb-1115226-225207-420256 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-02 06:49:24,259 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: tour succeeded 2026-10-02 06:49:24,259 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: ╔════════════════════════════════════════╗ ║ TOUR PosRestaurantRewardStay SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-02 06:49:24,325 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay.browser: heap 16094348 (allocated 17440768) 2026-10-02 06:49:24,332 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing chrome headless with pid 78187 2026-10-02 06:49:24,332 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Closing websocket connection 2026-10-02 06:49:24,333 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Terminating chrome headless with pid 78187 2026-10-02 06:49:24,428 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064924_428312_test_change_table_rewards_stay.txt 2026-10-02 06:49:24,428 121 INFO rb-1115226-225207-420256 odoo.addons.pos_restaurant_loyalty.tests.test_pos_restaurant_loyalty.TestPoSRestaurantLoyalty.test_change_table_rewards_stay: Removing chrome user profile "/tmp/tmpurkwx6zl_chrome_odoo" 2026-10-02 06:49:24,567 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 06:49:40,286 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_to_invoice ... 2026-10-02 06:49:40,770 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94003786 started for PoS orders references: [{'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'}] 2026-10-02 06:49:43,182 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94003786 order {'name': 'Order 12345-123-1234', 'uuid': '12345-123-1234'} created pos.order #605 2026-10-02 06:49:43,182 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94003786 finished 2026-10-02 06:49:43,401 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_amount_unpaid_with_downpayment_and_credit_note ... 2026-10-02 06:49:45,729 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_backend_settle_refund ... 2026-10-02 06:49:46,438 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34707016 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '3dd3834e-c24a-442f-9058-c3f583e1531c'}] 2026-10-02 06:49:46,784 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1027] 2026-10-02 06:49:48,603 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34707016 order {'name': 'Order 00044-003-0014', 'uuid': '3dd3834e-c24a-442f-9058-c3f583e1531c'} created pos.order #606 2026-10-02 06:49:48,607 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #34707016 finished 2026-10-02 06:49:49,304 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_customer_notes ... 2026-10-02 06:49:50,371 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome pid: 78397 2026-10-02 06:49:50,371 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless temporary user profile dir: /tmp/tmppoa3e56p_chrome_odoo 2026-10-02 06:49:50,371 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:38527/json/version 2026-10-02 06:49:50,375 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38527/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:49:50,420 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Browser version: Chrome/150.0.7871.114 2026-10-02 06:49:50,420 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Issuing json command http://127.0.0.1:38527/json 2026-10-02 06:49:50,421 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38527/json with timeout 3 increased to 10s during tests 2026-10-02 06:49:50,437 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Websocket url found: ws://127.0.0.1:38527/devtools/page/C2C95DE49132CAAD86B9937CEA87BBEB 2026-10-02 06:49:50,449 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Enable chrome headless console log notification 2026-10-02 06:49:50,461 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome headless enable page notifications 2026-10-02 06:49:50,795 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:49:50,797 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Setting session cookie in browser 2026-10-02 06:49:50,799 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:49:50,799 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:49:50,817 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:49:51,614 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:51] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.136 0.665 2026-10-02 06:49:51,617 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Navigation result: {'frameId': 'C2C95DE49132CAAD86B9937CEA87BBEB', 'loaderId': 'C8D2917794B216AC47255423BE1EA3F6', 'isDownload': False} 2026-10-02 06:49:51,617 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate ready code "odoo.isTourReady('PosSettleOrderWithNote')" 2026-10-02 06:49:51,636 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:49:51,655 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:51] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-02 06:49:51,670 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:51] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-02 06:49:51,705 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:51] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.056 2026-10-02 06:49:52,033 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:52] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:49:52,063 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:52,075 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:49:52,078 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: IndexedDB 1 Ready 2026-10-02 06:49:52,103 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Evaluate test code "odoo.startTour('PosSettleOrderWithNote', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:49:52,112 121 INFO rb-1115226-225207-420256 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-02 06:49:52,712 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:52] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.316 0.315 2026-10-02 06:49:52,719 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.633 2026-10-02 06:49:52,898 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:52] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.008 2026-10-02 06:49:52,899 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-02 06:49:52,932 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:52] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:49:52,970 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:52] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:49:52,989 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:52] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:49:53,003 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: Owl is running in 'dev' mode. 2026-10-02 06:49:53,053 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:53,060 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:53,095 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:53,122 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "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-02 06:49:53,133 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:53,159 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.029 0.032 2026-10-02 06:49:53,189 121 INFO rb-1115226-225207-420256 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-02 06:49:53,194 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.010 0.073 2026-10-02 06:49:53,228 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.086 2026-10-02 06:49:53,280 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.053 2026-10-02 06:49:53,305 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-02 06:49:53,319 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.077 2026-10-02 06:49:53,331 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.097 2026-10-02 06:49:53,364 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.015 0.100 2026-10-02 06:49:53,372 121 INFO rb-1115226-225207-420256 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-02 06:49:53,391 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.120 2026-10-02 06:49:53,409 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.088 2026-10-02 06:49:53,425 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.132 2026-10-02 06:49:53,429 121 INFO rb-1115226-225207-420256 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-02 06:49:53,440 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-02 06:49:53,450 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.052 2026-10-02 06:49:53,458 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-02 06:49:53,472 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.137 2026-10-02 06:49:53,567 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.032 0.105 2026-10-02 06:49:53,582 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.240 2026-10-02 06:49:53,602 121 INFO rb-1115226-225207-420256 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-02 06:49:53,683 121 INFO rb-1115226-225207-420256 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-02 06:49:53,898 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.084 0.127 2026-10-02 06:49:53,984 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.040 2026-10-02 06:49:53,990 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.066 2026-10-02 06:49:54,112 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:54,117 121 INFO rb-1115226-225207-420256 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-02 06:49:54,187 121 INFO rb-1115226-225207-420256 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-02 06:49:54,215 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:54] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.015 2026-10-02 06:49:54,298 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.027 0.032 2026-10-02 06:49:54,369 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:54] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.023 0.036 2026-10-02 06:49:54,445 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:54] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.026 0.035 2026-10-02 06:49:54,516 121 INFO rb-1115226-225207-420256 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-02 06:49:54,593 121 INFO rb-1115226-225207-420256 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-02 06:49:54,665 121 INFO rb-1115226-225207-420256 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-02 06:49:54,676 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:54] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:49:54,684 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:54] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:49:54,724 121 INFO rb-1115226-225207-420256 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-02 06:49:54,775 121 INFO rb-1115226-225207-420256 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-02 06:49:54,837 121 INFO rb-1115226-225207-420256 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-02 06:49:54,918 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1227759 started for PoS orders references: [{'name': 'Order 00565-001-0001', 'uuid': 'cefd6058-e522-4680-8fc3-f74c43284449'}] 2026-10-02 06:49:54,919 121 INFO rb-1115226-225207-420256 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-02 06:49:54,925 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:54] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:49:55,347 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1030] 2026-10-02 06:49:55,926 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1227759 order {'name': 'Order 00565-001-0001', 'uuid': 'cefd6058-e522-4680-8fc3-f74c43284449'} created pos.order #608 2026-10-02 06:49:55,929 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1227759 finished 2026-10-02 06:49:56,244 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:56] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 525 0.624 0.703 2026-10-02 06:49:56,281 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:56] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:49:56,335 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:56] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.009 2026-10-02 06:49:56,338 121 INFO rb-1115226-225207-420256 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-02 06:49:56,417 121 INFO rb-1115226-225207-420256 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-02 06:49:56,473 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: tour succeeded 2026-10-02 06:49:56,473 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderWithNote SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-02 06:49:56,566 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes.browser: heap 17551488 (allocated 19406848) 2026-10-02 06:49:56,575 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing chrome headless with pid 78397 2026-10-02 06:49:56,576 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Closing websocket connection 2026-10-02 06:49:56,577 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Terminating chrome headless with pid 78397 2026-10-02 06:49:56,661 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_064956_661194_test_customer_notes.txt 2026-10-02 06:49:56,661 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_customer_notes: Removing chrome user profile "/tmp/tmppoa3e56p_chrome_odoo" 2026-10-02 06:49:56,747 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_down_payment_displayed ... 2026-10-02 06:49:57,613 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome pid: 78600 2026-10-02 06:49:57,613 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless temporary user profile dir: /tmp/tmpt5lyl9lw_chrome_odoo 2026-10-02 06:49:57,614 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:44901/json/version 2026-10-02 06:49:57,618 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44901/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:49:57,661 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Browser version: Chrome/150.0.7871.114 2026-10-02 06:49:57,662 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Issuing json command http://127.0.0.1:44901/json 2026-10-02 06:49:57,662 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44901/json with timeout 3 increased to 10s during tests 2026-10-02 06:49:57,676 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Websocket url found: ws://127.0.0.1:44901/devtools/page/AEAAC870528477C6D26FF6840703BDE0 2026-10-02 06:49:57,685 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Enable chrome headless console log notification 2026-10-02 06:49:57,697 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome headless enable page notifications 2026-10-02 06:49:58,048 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:49:58,051 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Setting session cookie in browser 2026-10-02 06:49:58,053 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:49:58,053 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:49:58,068 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:49:58,887 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:58] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.119 0.703 2026-10-02 06:49:58,890 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Navigation result: {'frameId': 'AEAAC870528477C6D26FF6840703BDE0', 'loaderId': 'C2C8C04077FA724C1E7BBBB697B99925', 'isDownload': False} 2026-10-02 06:49:58,891 121 INFO rb-1115226-225207-420256 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-02 06:49:58,908 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:49:58,923 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:58] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-10-02 06:49:58,938 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:58] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-02 06:49:58,949 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:58] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.029 2026-10-02 06:49:59,321 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:59] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:49:59,336 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:49:59,342 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:49:59,357 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: IndexedDB 1 Ready 2026-10-02 06:49:59,365 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:49:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.012 2026-10-02 06:49:59,367 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Evaluate test code "odoo.startTour('test_down_payment_displayed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:49:59,380 121 INFO rb-1115226-225207-420256 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-02 06:50:00,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.403 0.330 2026-10-02 06:50:00,087 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.699 2026-10-02 06:50:00,248 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-02 06:50:00,264 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:50:00,311 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.010 0.008 2026-10-02 06:50:00,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:50:00,340 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: Owl is running in 'dev' mode. 2026-10-02 06:50:00,409 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:00,416 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:00,480 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "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-02 06:50:00,481 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-02 06:50:00,507 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:50:00,514 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.029 0.022 2026-10-02 06:50:00,528 121 INFO rb-1115226-225207-420256 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-02 06:50:00,538 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.009 0.063 2026-10-02 06:50:00,561 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.051 2026-10-02 06:50:00,620 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.023 2026-10-02 06:50:00,627 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.021 2026-10-02 06:50:00,649 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.040 2026-10-02 06:50:00,658 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.049 2026-10-02 06:50:00,668 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.053 2026-10-02 06:50:00,676 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.037 2026-10-02 06:50:00,693 121 INFO rb-1115226-225207-420256 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-02 06:50:00,706 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.090 2026-10-02 06:50:00,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.058 2026-10-02 06:50:00,731 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-02 06:50:00,742 121 INFO rb-1115226-225207-420256 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-02 06:50:00,744 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-02 06:50:00,749 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.058 2026-10-02 06:50:00,767 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.102 2026-10-02 06:50:00,780 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.134 2026-10-02 06:50:00,862 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.032 0.101 2026-10-02 06:50:00,901 121 INFO rb-1115226-225207-420256 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-02 06:50:00,977 121 INFO rb-1115226-225207-420256 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-02 06:50:01,210 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:01] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.103 0.128 2026-10-02 06:50:01,305 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:01] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.024 0.036 2026-10-02 06:50:01,310 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-10-02 06:50:01,442 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:50:01,447 121 INFO rb-1115226-225207-420256 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-02 06:50:01,517 121 INFO rb-1115226-225207-420256 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-02 06:50:01,535 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-02 06:50:01,613 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.030 0.035 2026-10-02 06:50:01,671 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:01] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.021 0.030 2026-10-02 06:50:01,705 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:01] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.019 2026-10-02 06:50:01,732 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:01] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.014 2026-10-02 06:50:01,787 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.023 0.044 2026-10-02 06:50:01,799 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:01] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.045 2026-10-02 06:50:01,828 121 INFO rb-1115226-225207-420256 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-02 06:50:01,924 121 INFO rb-1115226-225207-420256 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-02 06:50:02,014 121 INFO rb-1115226-225207-420256 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-02 06:50:02,022 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:02] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:02,024 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:02] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:02,069 121 INFO rb-1115226-225207-420256 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-02 06:50:02,131 121 INFO rb-1115226-225207-420256 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-02 06:50:02,197 121 INFO rb-1115226-225207-420256 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-02 06:50:02,283 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75750148 started for PoS orders references: [{'name': 'Order 00566-001-0001', 'uuid': '0565a12d-d639-48c2-bb0c-026fe8cb4c06'}] 2026-10-02 06:50:02,283 121 INFO rb-1115226-225207-420256 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-02 06:50:02,297 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:02] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:02,556 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75750148 order {'name': 'Order 00566-001-0001', 'uuid': '0565a12d-d639-48c2-bb0c-026fe8cb4c06'} created pos.order #609 2026-10-02 06:50:02,559 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75750148 finished 2026-10-02 06:50:03,756 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:03] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 481 0.745 0.732 2026-10-02 06:50:03,867 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.034 2026-10-02 06:50:03,887 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:03] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:50:03,949 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:03] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.008 0.009 2026-10-02 06:50:03,974 121 INFO rb-1115226-225207-420256 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-02 06:50:04,039 121 INFO rb-1115226-225207-420256 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-02 06:50:04,095 121 INFO rb-1115226-225207-420256 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-02 06:50:04,151 121 INFO rb-1115226-225207-420256 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-02 06:50:04,211 121 INFO rb-1115226-225207-420256 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-02 06:50:04,287 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.035 0.037 2026-10-02 06:50:04,322 121 INFO rb-1115226-225207-420256 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-02 06:50:04,385 121 INFO rb-1115226-225207-420256 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-02 06:50:04,408 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:04] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-10-02 06:50:04,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.029 2026-10-02 06:50:04,567 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:04] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.038 0.037 2026-10-02 06:50:04,666 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:04] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.052 0.039 2026-10-02 06:50:04,722 121 INFO rb-1115226-225207-420256 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-02 06:50:04,784 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: tour succeeded 2026-10-02 06:50:04,785 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_down_payment_displayed SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-02 06:50:04,888 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:50:04,918 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed.browser: heap 19342732 (allocated 21110784) 2026-10-02 06:50:04,942 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing chrome headless with pid 78600 2026-10-02 06:50:04,945 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Closing websocket connection 2026-10-02 06:50:04,948 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Terminating chrome headless with pid 78600 2026-10-02 06:50:05,045 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065005_045029_test_down_payment_displayed.txt 2026-10-02 06:50:05,045 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_down_payment_displayed: Removing chrome user profile "/tmp/tmpt5lyl9lw_chrome_odoo" 2026-10-02 06:50:05,128 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_amount_to_invoice ... 2026-10-02 06:50:06,748 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome pid: 78818 2026-10-02 06:50:06,749 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless temporary user profile dir: /tmp/tmpdn9u691j_chrome_odoo 2026-10-02 06:50:06,749 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:36145/json/version 2026-10-02 06:50:06,751 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36145/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:50:06,772 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Browser version: Chrome/150.0.7871.114 2026-10-02 06:50:06,772 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Issuing json command http://127.0.0.1:36145/json 2026-10-02 06:50:06,773 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36145/json with timeout 3 increased to 10s during tests 2026-10-02 06:50:06,790 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Websocket url found: ws://127.0.0.1:36145/devtools/page/D19E68F17C237FECF08089AF737F27D4 2026-10-02 06:50:06,803 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Enable chrome headless console log notification 2026-10-02 06:50:06,812 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome headless enable page notifications 2026-10-02 06:50:07,314 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:50:07,317 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Setting session cookie in browser 2026-10-02 06:50:07,322 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:50:07,323 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:50:07,336 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:50:08,169 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:08] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.178 0.659 2026-10-02 06:50:08,172 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Navigation result: {'frameId': 'D19E68F17C237FECF08089AF737F27D4', 'loaderId': '2056D2B50A336318804C086D2DAE3975', 'isDownload': False} 2026-10-02 06:50:08,172 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate ready code "odoo.isTourReady('PoSDownPaymentAmount')" 2026-10-02 06:50:08,189 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:50:08,215 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:08] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-02 06:50:08,216 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:08] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.013 2026-10-02 06:50:08,234 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:08] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.027 2026-10-02 06:50:08,654 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:08] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:50:08,672 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:50:08,685 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:08,702 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Evaluate test code "odoo.startTour('PoSDownPaymentAmount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:50:08,709 121 INFO rb-1115226-225207-420256 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-02 06:50:08,711 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: IndexedDB 1 Ready 2026-10-02 06:50:09,368 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.352 0.324 2026-10-02 06:50:09,377 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.679 2026-10-02 06:50:09,540 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-02 06:50:09,542 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.015 2026-10-02 06:50:09,565 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:50:09,612 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.006 2026-10-02 06:50:09,636 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:50:09,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: Owl is running in 'dev' mode. 2026-10-02 06:50:09,732 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:09,738 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:50:09,798 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:50:09,801 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:50:09,826 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:50:09,858 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.024 0.041 2026-10-02 06:50:09,872 121 INFO rb-1115226-225207-420256 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-02 06:50:09,913 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.020 0.099 2026-10-02 06:50:09,929 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.105 2026-10-02 06:50:09,990 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.024 0.022 2026-10-02 06:50:10,023 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.069 2026-10-02 06:50:10,047 121 INFO rb-1115226-225207-420256 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-02 06:50:10,062 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.012 0.076 2026-10-02 06:50:10,105 121 INFO rb-1115226-225207-420256 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-02 06:50:10,108 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.014 0.137 2026-10-02 06:50:10,127 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.144 2026-10-02 06:50:10,163 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.015 0.073 2026-10-02 06:50:10,206 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.211 2026-10-02 06:50:10,226 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.008 0.101 2026-10-02 06:50:10,239 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.204 2026-10-02 06:50:10,266 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.125 2026-10-02 06:50:10,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.271 2026-10-02 06:50:10,280 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.064 2026-10-02 06:50:10,294 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.125 2026-10-02 06:50:10,445 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.059 0.155 2026-10-02 06:50:10,485 121 INFO rb-1115226-225207-420256 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-02 06:50:10,558 121 INFO rb-1115226-225207-420256 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-02 06:50:10,844 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.129 0.146 2026-10-02 06:50:10,875 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:50:10,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:10] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.043 0.058 2026-10-02 06:50:11,095 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:50:11,097 121 INFO rb-1115226-225207-420256 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-02 06:50:11,175 121 INFO rb-1115226-225207-420256 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-02 06:50:11,195 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:11] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.013 2026-10-02 06:50:11,259 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:11] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.031 2026-10-02 06:50:11,328 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:11] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.029 2026-10-02 06:50:11,368 121 INFO rb-1115226-225207-420256 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-02 06:50:11,456 121 INFO rb-1115226-225207-420256 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-02 06:50:11,521 121 INFO rb-1115226-225207-420256 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-02 06:50:11,606 121 INFO rb-1115226-225207-420256 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-02 06:50:11,621 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:11] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:50:11,626 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:11] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:50:11,668 121 INFO rb-1115226-225207-420256 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-02 06:50:11,729 121 INFO rb-1115226-225207-420256 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-02 06:50:11,788 121 INFO rb-1115226-225207-420256 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-02 06:50:11,867 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: tour succeeded 2026-10-02 06:50:11,868 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: ╔═════════════════════════════════════╗ ║ TOUR PoSDownPaymentAmount SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-02 06:50:11,872 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16184474 started for PoS orders references: [{'name': 'Order 00567-001-0001', 'uuid': 'c9c0dc98-8b4a-43c6-9818-1588bb75fa47'}] 2026-10-02 06:50:11,882 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:11] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:11,984 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice.browser: heap 17122796 (allocated 18358272) 2026-10-02 06:50:12,007 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing chrome headless with pid 78818 2026-10-02 06:50:12,012 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Closing websocket connection 2026-10-02 06:50:12,014 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Terminating chrome headless with pid 78818 2026-10-02 06:50:12,124 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065012_124635_test_downpayment_amount_to_invoice.txt 2026-10-02 06:50:12,124 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: Removing chrome user profile "/tmp/tmpdn9u691j_chrome_odoo" 2026-10-02 06:50:12,130 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_amount_to_invoice: waiting for threads: [] 2026-10-02 06:50:12,190 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16184474 order {'name': 'Order 00567-001-0001', 'uuid': 'c9c0dc98-8b4a-43c6-9818-1588bb75fa47'} created pos.order #610 2026-10-02 06:50:12,193 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16184474 finished 2026-10-02 06:50:12,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:12] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 195 0.356 0.328 2026-10-02 06:50:13,675 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_displayed_multiple_sync ... 2026-10-02 06:50:13,688 121 INFO rb-1115226-225207-420256 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-02 06:50:13,709 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_invoice ... 2026-10-02 06:50:16,415 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_refund ... 2026-10-02 06:50:17,930 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome pid: 79025 2026-10-02 06:50:17,930 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless temporary user profile dir: /tmp/tmpqzl3cblx_chrome_odoo 2026-10-02 06:50:17,930 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:42895/json/version 2026-10-02 06:50:17,932 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42895/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:50:17,989 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Browser version: Chrome/150.0.7871.114 2026-10-02 06:50:17,989 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Issuing json command http://127.0.0.1:42895/json 2026-10-02 06:50:17,990 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42895/json with timeout 3 increased to 10s during tests 2026-10-02 06:50:18,007 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Websocket url found: ws://127.0.0.1:42895/devtools/page/74B60EC0E6DD38F759A8F9930D0A3C0D 2026-10-02 06:50:18,015 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Enable chrome headless console log notification 2026-10-02 06:50:18,034 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome headless enable page notifications 2026-10-02 06:50:18,649 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:50:18,651 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Setting session cookie in browser 2026-10-02 06:50:18,654 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:50:18,654 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:50:18,675 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:50:20,494 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:20] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.117 1.708 2026-10-02 06:50:20,497 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Navigation result: {'frameId': '74B60EC0E6DD38F759A8F9930D0A3C0D', 'loaderId': 'FC5E4CCE1345907EE6D6AE150F3B2EC8', 'isDownload': False} 2026-10-02 06:50:20,497 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate ready code "odoo.isTourReady('PosRefundDownpayment')" 2026-10-02 06:50:20,507 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:50:20,527 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:20] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-10-02 06:50:20,538 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:20] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-02 06:50:20,555 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:20] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-02 06:50:20,994 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:20] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:50:20,998 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:20] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:21,005 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:21,027 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-02 06:50:21,031 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: IndexedDB 1 Ready 2026-10-02 06:50:21,037 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Evaluate test code "odoo.startTour('PosRefundDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:50:21,046 121 INFO rb-1115226-225207-420256 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-02 06:50:21,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:21] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.366 0.334 2026-10-02 06:50:21,722 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.667 2026-10-02 06:50:21,898 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:21] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-10-02 06:50:21,915 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:21] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:50:21,947 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:21] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:50:21,965 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:21] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-02 06:50:21,973 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: Owl is running in 'dev' mode. 2026-10-02 06:50:22,045 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:50:22,046 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:50:22,083 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:22,104 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50: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-02 06:50:22,109 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:50:22,156 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.021 0.047 2026-10-02 06:50:22,159 121 INFO rb-1115226-225207-420256 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-02 06:50:22,188 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.006 0.074 2026-10-02 06:50:22,210 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.108 2026-10-02 06:50:22,232 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.016 2026-10-02 06:50:22,253 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-02 06:50:22,267 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.040 2026-10-02 06:50:22,285 121 INFO rb-1115226-225207-420256 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-02 06:50:22,310 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.030 0.033 2026-10-02 06:50:22,335 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.102 2026-10-02 06:50:22,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.119 2026-10-02 06:50:22,350 121 INFO rb-1115226-225207-420256 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-02 06:50:22,351 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.132 2026-10-02 06:50:22,359 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.001 0.005 2026-10-02 06:50:22,367 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.018 2026-10-02 06:50:22,385 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.079 2026-10-02 06:50:22,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.071 2026-10-02 06:50:22,427 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-02 06:50:22,506 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.029 0.113 2026-10-02 06:50:22,516 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.253 2026-10-02 06:50:22,550 121 INFO rb-1115226-225207-420256 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-02 06:50:22,621 121 INFO rb-1115226-225207-420256 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-02 06:50:22,813 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.071 0.118 2026-10-02 06:50:22,907 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.021 0.037 2026-10-02 06:50:22,911 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-10-02 06:50:23,023 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:50:23,031 121 INFO rb-1115226-225207-420256 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-02 06:50:23,107 121 INFO rb-1115226-225207-420256 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-02 06:50:23,134 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:23] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-02 06:50:23,219 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.036 0.033 2026-10-02 06:50:23,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:23] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.015 0.029 2026-10-02 06:50:23,304 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:23] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.007 0.018 2026-10-02 06:50:23,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:23] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.011 2026-10-02 06:50:23,388 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:23] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.045 2026-10-02 06:50:23,414 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:23] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.017 0.051 2026-10-02 06:50:23,431 121 INFO rb-1115226-225207-420256 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-02 06:50:23,537 121 INFO rb-1115226-225207-420256 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-02 06:50:23,617 121 INFO rb-1115226-225207-420256 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-02 06:50:23,643 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:23] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:50:23,646 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:23] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:23,682 121 INFO rb-1115226-225207-420256 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-02 06:50:23,730 121 INFO rb-1115226-225207-420256 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-02 06:50:23,802 121 INFO rb-1115226-225207-420256 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-02 06:50:23,884 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74037310 started for PoS orders references: [{'name': 'Order 00568-001-0001', 'uuid': '15c48084-2f2c-4607-b5fd-cc006ff8cb2b'}] 2026-10-02 06:50:23,884 121 INFO rb-1115226-225207-420256 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-02 06:50:23,888 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:23] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:24,151 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74037310 order {'name': 'Order 00568-001-0001', 'uuid': '15c48084-2f2c-4607-b5fd-cc006ff8cb2b'} created pos.order #611 2026-10-02 06:50:24,156 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #74037310 finished 2026-10-02 06:50:24,487 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:24] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 238 0.276 0.329 2026-10-02 06:50:24,571 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.025 2026-10-02 06:50:24,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:24] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.004 2026-10-02 06:50:24,641 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:24] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:50:24,672 121 INFO rb-1115226-225207-420256 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-02 06:50:24,732 121 INFO rb-1115226-225207-420256 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-02 06:50:24,785 121 INFO rb-1115226-225207-420256 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-02 06:50:24,836 121 INFO rb-1115226-225207-420256 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-02 06:50:24,891 121 INFO rb-1115226-225207-420256 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-02 06:50:24,971 121 INFO rb-1115226-225207-420256 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-02 06:50:25,021 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:25] "POST /web/dataset/call_kw/pos.order/search_paid_order_ids HTTP/1.1" 200 - 8 0.019 0.020 2026-10-02 06:50:25,031 121 INFO rb-1115226-225207-420256 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-02 06:50:25,106 121 INFO rb-1115226-225207-420256 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-02 06:50:25,164 121 INFO rb-1115226-225207-420256 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-02 06:50:25,215 121 INFO rb-1115226-225207-420256 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-02 06:50:25,269 121 INFO rb-1115226-225207-420256 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-02 06:50:25,326 121 INFO rb-1115226-225207-420256 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-02 06:50:25,378 121 INFO rb-1115226-225207-420256 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-02 06:50:25,454 121 INFO rb-1115226-225207-420256 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-02 06:50:25,519 121 INFO rb-1115226-225207-420256 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-02 06:50:25,575 121 INFO rb-1115226-225207-420256 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-02 06:50:25,626 121 INFO rb-1115226-225207-420256 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-02 06:50:25,689 121 INFO rb-1115226-225207-420256 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-02 06:50:25,764 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56849227 started for PoS orders references: [{'name': 'Order 00568-001-0002', 'uuid': '303bfa85-0686-49fc-868a-e8ff26c0c8a6'}] 2026-10-02 06:50:25,771 121 INFO rb-1115226-225207-420256 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-02 06:50:25,945 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56849227 order {'name': 'Order 00568-001-0002', 'uuid': '303bfa85-0686-49fc-868a-e8ff26c0c8a6'} created pos.order #612 2026-10-02 06:50:25,948 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56849227 finished 2026-10-02 06:50:26,046 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 112 0.115 0.169 2026-10-02 06:50:26,088 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:50:26,105 121 INFO rb-1115226-225207-420256 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-02 06:50:26,163 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: tour succeeded 2026-10-02 06:50:26,164 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRefundDownpayment SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-02 06:50:26,273 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund.browser: heap 19338500 (allocated 20848640) 2026-10-02 06:50:26,284 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing chrome headless with pid 79025 2026-10-02 06:50:26,285 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Closing websocket connection 2026-10-02 06:50:26,287 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Terminating chrome headless with pid 79025 2026-10-02 06:50:26,383 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065026_383553_test_downpayment_refund.txt 2026-10-02 06:50:26,383 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_refund: Removing chrome user profile "/tmp/tmpqzl3cblx_chrome_odoo" 2026-10-02 06:50:27,035 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_fixed_taxed_product ... 2026-10-02 06:50:28,875 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome pid: 79250 2026-10-02 06:50:28,875 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless temporary user profile dir: /tmp/tmp1as015zt_chrome_odoo 2026-10-02 06:50:28,875 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:38707/json/version 2026-10-02 06:50:28,876 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38707/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:50:28,918 121 INFO rb-1115226-225207-420256 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-02 06:50:28,919 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Issuing json command http://127.0.0.1:38707/json 2026-10-02 06:50:28,919 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38707/json with timeout 3 increased to 10s during tests 2026-10-02 06:50:28,948 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Websocket url found: ws://127.0.0.1:38707/devtools/page/1049F63BAEAC1A99DE95AD98E188BB81 2026-10-02 06:50:28,957 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Enable chrome headless console log notification 2026-10-02 06:50:28,965 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome headless enable page notifications 2026-10-02 06:50:29,555 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:50:29,562 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Setting session cookie in browser 2026-10-02 06:50:29,571 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:50:29,571 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:50:29,597 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:50:30,488 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:30] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.181 0.718 2026-10-02 06:50:30,493 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Navigation result: {'frameId': '1049F63BAEAC1A99DE95AD98E188BB81', 'loaderId': 'BD13E4AD9C16E06533AE311943C4C56C', 'isDownload': False} 2026-10-02 06:50:30,493 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentFixedTax')" 2026-10-02 06:50:30,514 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:50:30,533 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:30] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-02 06:50:30,541 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:30] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.014 2026-10-02 06:50:30,551 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:30] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.026 2026-10-02 06:50:31,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:31] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:50:31,120 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:50:31,128 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: IndexedDB 1 Ready 2026-10-02 06:50:31,142 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:50:31,170 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Evaluate test code "odoo.startTour('PoSDownPaymentFixedTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:50:31,182 121 INFO rb-1115226-225207-420256 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-02 06:50:31,976 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 317 0.478 0.365 2026-10-02 06:50:31,990 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.848 2026-10-02 06:50:32,224 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.013 2026-10-02 06:50:32,226 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-10-02 06:50:32,262 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-02 06:50:32,302 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:50:32,334 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 06:50:32,341 121 INFO rb-1115226-225207-420256 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-02 06:50:32,407 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:32,415 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:32,472 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:50:32,508 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "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-02 06:50:32,529 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.033 2026-10-02 06:50:32,539 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.040 0.042 2026-10-02 06:50:32,551 121 INFO rb-1115226-225207-420256 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-02 06:50:32,594 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.015 0.065 2026-10-02 06:50:32,630 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.016 0.139 2026-10-02 06:50:32,650 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.015 2026-10-02 06:50:32,673 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.032 2026-10-02 06:50:32,683 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-02 06:50:32,743 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.035 0.023 2026-10-02 06:50:32,768 121 INFO rb-1115226-225207-420256 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-02 06:50:32,769 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.102 2026-10-02 06:50:32,793 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.154 2026-10-02 06:50:32,818 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.117 2026-10-02 06:50:32,829 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-02 06:50:32,829 121 INFO rb-1115226-225207-420256 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-02 06:50:32,851 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.210 2026-10-02 06:50:32,882 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.013 0.242 2026-10-02 06:50:32,919 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.015 0.120 2026-10-02 06:50:33,113 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.102 0.170 2026-10-02 06:50:33,127 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.320 2026-10-02 06:50:33,155 121 INFO rb-1115226-225207-420256 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-02 06:50:33,159 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.319 2026-10-02 06:50:33,232 121 INFO rb-1115226-225207-420256 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-02 06:50:33,587 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.172 0.178 2026-10-02 06:50:33,732 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.041 0.053 2026-10-02 06:50:33,736 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-10-02 06:50:33,902 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:33,922 121 INFO rb-1115226-225207-420256 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-02 06:50:34,005 121 INFO rb-1115226-225207-420256 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-02 06:50:34,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:34] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.017 2026-10-02 06:50:34,138 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.036 0.046 2026-10-02 06:50:34,232 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.045 2026-10-02 06:50:34,273 121 INFO rb-1115226-225207-420256 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-02 06:50:34,395 121 INFO rb-1115226-225207-420256 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-02 06:50:34,460 121 INFO rb-1115226-225207-420256 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-02 06:50:34,512 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: tour succeeded 2026-10-02 06:50:34,512 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: ╔═══════════════════════════════════════╗ ║ TOUR PoSDownPaymentFixedTax SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-02 06:50:34,642 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product.browser: heap 16761004 (allocated 18096128) 2026-10-02 06:50:34,650 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing chrome headless with pid 79250 2026-10-02 06:50:34,658 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Closing websocket connection 2026-10-02 06:50:34,660 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Terminating chrome headless with pid 79250 2026-10-02 06:50:34,814 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065034_813805_test_downpayment_with_fixed_taxed_product.txt 2026-10-02 06:50:34,814 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_fixed_taxed_product: Removing chrome user profile "/tmp/tmp1as015zt_chrome_odoo" 2026-10-02 06:50:34,893 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_downpayment_with_taxed_product ... 2026-10-02 06:50:37,504 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome pid: 79459 2026-10-02 06:50:37,505 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless temporary user profile dir: /tmp/tmpxe1idmhi_chrome_odoo 2026-10-02 06:50:37,507 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:41431/json/version 2026-10-02 06:50:37,515 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41431/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:50:37,578 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Browser version: Chrome/150.0.7871.114 2026-10-02 06:50:37,578 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Issuing json command http://127.0.0.1:41431/json 2026-10-02 06:50:37,579 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41431/json with timeout 3 increased to 10s during tests 2026-10-02 06:50:37,597 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Websocket url found: ws://127.0.0.1:41431/devtools/page/2BB0F1306D961372439820D076E461B7 2026-10-02 06:50:37,611 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Enable chrome headless console log notification 2026-10-02 06:50:37,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome headless enable page notifications 2026-10-02 06:50:38,136 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:50:38,139 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Setting session cookie in browser 2026-10-02 06:50:38,141 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:50:38,141 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:50:38,152 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:50:39,205 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:39] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.275 0.781 2026-10-02 06:50:39,208 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Navigation result: {'frameId': '2BB0F1306D961372439820D076E461B7', 'loaderId': 'D7CD84A06E0F0E94F54EF36DC7D6DCDD', 'isDownload': False} 2026-10-02 06:50:39,208 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate ready code "odoo.isTourReady('PoSDownPaymentLinesPerTax')" 2026-10-02 06:50:39,233 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:50:39,261 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:39] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-02 06:50:39,313 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:39] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.061 2026-10-02 06:50:39,343 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:39] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.089 2026-10-02 06:50:39,818 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:39] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:50:39,835 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:39,852 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:39,877 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: IndexedDB 1 Ready 2026-10-02 06:50:39,892 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Evaluate test code "odoo.startTour('PoSDownPaymentLinesPerTax', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:50:39,899 121 INFO rb-1115226-225207-420256 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-02 06:50:39,905 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.020 0.018 2026-10-02 06:50:40,669 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.429 0.369 2026-10-02 06:50:40,671 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.733 2026-10-02 06:50:40,903 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-02 06:50:40,971 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-02 06:50:41,039 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.006 0.015 2026-10-02 06:50:41,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 06:50:41,088 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: Owl is running in 'dev' mode. 2026-10-02 06:50:41,161 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:50:41,163 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:50:41,228 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:50:41,234 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:50:41,240 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:50:41,313 121 INFO rb-1115226-225207-420256 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-02 06:50:41,368 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.060 0.066 2026-10-02 06:50:41,410 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.010 0.079 2026-10-02 06:50:41,462 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.130 2026-10-02 06:50:41,469 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.020 2026-10-02 06:50:41,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.023 2026-10-02 06:50:41,488 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-10-02 06:50:41,513 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.064 2026-10-02 06:50:41,532 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.076 2026-10-02 06:50:41,565 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.042 2026-10-02 06:50:41,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.060 2026-10-02 06:50:41,686 121 INFO rb-1115226-225207-420256 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-02 06:50:41,690 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.040 0.051 2026-10-02 06:50:41,722 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.166 2026-10-02 06:50:41,744 121 INFO rb-1115226-225207-420256 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-02 06:50:41,761 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.017 0.223 2026-10-02 06:50:41,777 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.243 2026-10-02 06:50:41,787 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.292 2026-10-02 06:50:41,800 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.180 2026-10-02 06:50:41,984 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.114 0.150 2026-10-02 06:50:42,025 121 INFO rb-1115226-225207-420256 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-02 06:50:42,113 121 INFO rb-1115226-225207-420256 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-02 06:50:42,480 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:42] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 103 0.189 0.168 2026-10-02 06:50:42,517 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:50:42,596 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:42] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.026 0.059 2026-10-02 06:50:42,723 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:42,733 121 INFO rb-1115226-225207-420256 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-02 06:50:42,799 121 INFO rb-1115226-225207-420256 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-02 06:50:42,862 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:42] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.009 0.031 2026-10-02 06:50:42,990 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.048 0.051 2026-10-02 06:50:43,085 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:43] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.046 2026-10-02 06:50:43,133 121 INFO rb-1115226-225207-420256 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-02 06:50:43,292 121 INFO rb-1115226-225207-420256 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-02 06:50:43,358 121 INFO rb-1115226-225207-420256 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-02 06:50:43,412 121 INFO rb-1115226-225207-420256 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-02 06:50:43,483 121 INFO rb-1115226-225207-420256 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-02 06:50:43,584 121 INFO rb-1115226-225207-420256 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-02 06:50:43,598 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:43] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:43,600 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:43] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:50:43,643 121 INFO rb-1115226-225207-420256 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-02 06:50:43,694 121 INFO rb-1115226-225207-420256 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-02 06:50:43,778 121 INFO rb-1115226-225207-420256 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-02 06:50:43,841 121 INFO rb-1115226-225207-420256 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-02 06:50:43,960 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62118339 started for PoS orders references: [{'name': 'Order 00570-001-0001', 'uuid': '860cee76-3af4-46d3-bd29-2ede0af71321'}] 2026-10-02 06:50:43,966 121 INFO rb-1115226-225207-420256 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-02 06:50:43,974 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:43] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:46,855 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62118339 order {'name': 'Order 00570-001-0001', 'uuid': '860cee76-3af4-46d3-bd29-2ede0af71321'} created pos.order #613 2026-10-02 06:50:46,859 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62118339 finished 2026-10-02 06:50:47,381 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:47] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 913 1.418 2.006 2026-10-02 06:50:47,430 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:47] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:50:47,538 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.048 0.036 2026-10-02 06:50:47,572 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:47] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 06:50:47,677 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:47] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.013 2026-10-02 06:50:47,725 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: tour succeeded 2026-10-02 06:50:47,726 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: ╔══════════════════════════════════════════╗ ║ TOUR PoSDownPaymentLinesPerTax SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-02 06:50:47,923 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product.browser: heap 18339980 (allocated 19537920) 2026-10-02 06:50:47,938 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing chrome headless with pid 79459 2026-10-02 06:50:47,947 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Closing websocket connection 2026-10-02 06:50:47,954 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Terminating chrome headless with pid 79459 2026-10-02 06:50:48,057 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065048_057430_test_downpayment_with_taxed_product.txt 2026-10-02 06:50:48,057 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_downpayment_with_taxed_product: Removing chrome user profile "/tmp/tmpxe1idmhi_chrome_odoo" 2026-10-02 06:50:48,322 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_draft_pos_order_linked_sale_order ... 2026-10-02 06:50:50,124 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome pid: 79667 2026-10-02 06:50:50,124 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless temporary user profile dir: /tmp/tmprfwfijvf_chrome_odoo 2026-10-02 06:50:50,125 121 INFO rb-1115226-225207-420256 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:37139/json/version 2026-10-02 06:50:50,126 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37139/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:50:50,187 121 INFO rb-1115226-225207-420256 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-02 06:50:50,187 121 INFO rb-1115226-225207-420256 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:37139/json 2026-10-02 06:50:50,188 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37139/json with timeout 3 increased to 10s during tests 2026-10-02 06:50:50,198 121 INFO rb-1115226-225207-420256 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:37139/devtools/page/F0D023D87F5AD0DA1D300D23D6E05B93 2026-10-02 06:50:50,220 121 INFO rb-1115226-225207-420256 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-02 06:50:50,234 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome headless enable page notifications 2026-10-02 06:50:50,868 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:50:50,871 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Setting session cookie in browser 2026-10-02 06:50:50,875 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:50:50,875 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:50:50,909 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:50:51,897 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:51] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.225 0.772 2026-10-02 06:50:51,902 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Navigation result: {'frameId': 'F0D023D87F5AD0DA1D300D23D6E05B93', 'loaderId': '74E1896E859174D9320EB3B7F1C58B44', 'isDownload': False} 2026-10-02 06:50:51,902 121 INFO rb-1115226-225207-420256 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-02 06:50:51,931 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:50:51,966 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:51] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.013 2026-10-02 06:50:51,988 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:51] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-02 06:50:52,018 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:52] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.033 2026-10-02 06:50:52,546 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:52] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:50:52,569 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:52,589 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:50:52,591 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: IndexedDB 1 Ready 2026-10-02 06:50:52,637 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Evaluate test code "odoo.startTour('PosSettleOrder5', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:50:52,640 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.018 0.024 2026-10-02 06:50:52,659 121 INFO rb-1115226-225207-420256 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-02 06:50:53,718 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.696 0.421 2026-10-02 06:50:53,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.038 2026-10-02 06:50:53,994 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.008 0.014 2026-10-02 06:50:54,042 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:50:54,095 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:50:54,121 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:50:54,129 121 INFO rb-1115226-225207-420256 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-02 06:50:54,226 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:50:54,229 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:50:54,278 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:54,308 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:50:54,311 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "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-02 06:50:54,380 121 INFO rb-1115226-225207-420256 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-02 06:50:54,397 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.078 0.041 2026-10-02 06:50:54,453 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.027 0.143 2026-10-02 06:50:54,462 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.029 2026-10-02 06:50:54,502 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.052 2026-10-02 06:50:54,569 121 INFO rb-1115226-225207-420256 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-02 06:50:54,578 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.015 0.244 2026-10-02 06:50:54,605 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.162 2026-10-02 06:50:54,615 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.136 2026-10-02 06:50:54,620 121 INFO rb-1115226-225207-420256 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-02 06:50:54,624 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.189 2026-10-02 06:50:54,649 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.177 2026-10-02 06:50:54,665 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.152 2026-10-02 06:50:54,690 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.086 2026-10-02 06:50:54,702 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-02 06:50:54,715 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-02 06:50:54,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.085 2026-10-02 06:50:54,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-02 06:50:54,753 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.069 2026-10-02 06:50:54,877 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.063 0.104 2026-10-02 06:50:54,921 121 INFO rb-1115226-225207-420256 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-02 06:50:55,005 121 INFO rb-1115226-225207-420256 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-02 06:50:55,386 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:55] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.200 0.177 2026-10-02 06:50:55,513 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:55] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.033 0.044 2026-10-02 06:50:55,517 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-10-02 06:50:55,636 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:50:55,650 121 INFO rb-1115226-225207-420256 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-02 06:50:55,708 121 INFO rb-1115226-225207-420256 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-02 06:50:55,768 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:55] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.023 0.026 2026-10-02 06:50:55,871 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.036 2026-10-02 06:50:55,975 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.036 0.035 2026-10-02 06:50:56,101 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:50:56] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.038 0.056 2026-10-02 06:50:56,238 121 INFO rb-1115226-225207-420256 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-02 06:50:56,301 121 INFO rb-1115226-225207-420256 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-02 06:50:56,360 121 INFO rb-1115226-225207-420256 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-02 06:50:56,415 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: tour succeeded 2026-10-02 06:50:56,416 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder5 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:50:56,544 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order.browser: heap 16579820 (allocated 17833984) 2026-10-02 06:50:56,551 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing chrome headless with pid 79667 2026-10-02 06:50:56,552 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Closing websocket connection 2026-10-02 06:50:56,553 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Terminating chrome headless with pid 79667 2026-10-02 06:50:56,667 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065056_667094_test_draft_pos_order_linked_sale_order.txt 2026-10-02 06:50:56,667 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_draft_pos_order_linked_sale_order: Removing chrome user profile "/tmp/tmprfwfijvf_chrome_odoo" 2026-10-02 06:50:56,828 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos ... 2026-10-02 06:50:58,123 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Chrome pid: 79881 2026-10-02 06:50:58,123 121 INFO rb-1115226-225207-420256 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/tmpei0l4vbh_chrome_odoo 2026-10-02 06:50:58,124 121 INFO rb-1115226-225207-420256 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:34621/json/version 2026-10-02 06:50:58,125 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34621/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:50:58,228 121 INFO rb-1115226-225207-420256 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-02 06:50:58,228 121 INFO rb-1115226-225207-420256 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:34621/json 2026-10-02 06:50:58,229 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34621/json with timeout 3 increased to 10s during tests 2026-10-02 06:50:58,255 121 INFO rb-1115226-225207-420256 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:34621/devtools/page/6CE5AADF0FCABF011B806AD207FA5236 2026-10-02 06:50:58,281 121 INFO rb-1115226-225207-420256 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-02 06:50:58,292 121 INFO rb-1115226-225207-420256 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-02 06:50:58,946 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:50:58,960 121 INFO rb-1115226-225207-420256 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-02 06:50:58,963 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:50:58,963 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:50:58,989 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:51:00,896 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:00] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.155 1.755 2026-10-02 06:51:00,900 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Navigation result: {'frameId': '6CE5AADF0FCABF011B806AD207FA5236', 'loaderId': '200F505788FFFC1378BFFA41FD6647EC', 'isDownload': False} 2026-10-02 06:51:00,900 121 INFO rb-1115226-225207-420256 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-02 06:51:00,922 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:51:00,946 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:00] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-02 06:51:00,961 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:00] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-02 06:51:00,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:00] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-02 06:51:01,540 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:01] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:51:01,560 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:01] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:51:01,573 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: IndexedDB 1 Ready 2026-10-02 06:51:01,577 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:01] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:01,579 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_paid_order_is_hidden_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:51:01,596 121 INFO rb-1115226-225207-420256 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-02 06:51:01,597 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.015 2026-10-02 06:51:02,469 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:02] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.523 0.376 2026-10-02 06:51:02,471 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.835 2026-10-02 06:51:02,681 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:02] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-02 06:51:02,723 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:02] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-02 06:51:02,759 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:02] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:51:02,793 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:02] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:51:02,803 121 INFO rb-1115226-225207-420256 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-02 06:51:02,864 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:02] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:02,873 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:02] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:02,975 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:02] "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-02 06:51:02,987 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:02] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.050 2026-10-02 06:51:03,017 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:51:03,048 121 INFO rb-1115226-225207-420256 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-02 06:51:03,060 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.076 0.043 2026-10-02 06:51:03,111 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.026 0.061 2026-10-02 06:51:03,139 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.184 2026-10-02 06:51:03,193 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.025 2026-10-02 06:51:03,215 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.038 2026-10-02 06:51:03,248 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.057 2026-10-02 06:51:03,265 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.101 2026-10-02 06:51:03,305 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.016 0.109 2026-10-02 06:51:03,358 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.013 0.116 2026-10-02 06:51:03,376 121 INFO rb-1115226-225207-420256 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-02 06:51:03,390 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.020 0.180 2026-10-02 06:51:03,397 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-02 06:51:03,439 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.015 0.152 2026-10-02 06:51:03,450 121 INFO rb-1115226-225207-420256 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-02 06:51:03,486 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.014 0.230 2026-10-02 06:51:03,511 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.123 2026-10-02 06:51:03,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.207 2026-10-02 06:51:03,574 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.009 0.163 2026-10-02 06:51:03,747 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:03] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.114 0.224 2026-10-02 06:51:03,905 121 INFO rb-1115226-225207-420256 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-02 06:51:04,045 121 INFO rb-1115226-225207-420256 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-02 06:51:04,119 121 INFO rb-1115226-225207-420256 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-02 06:51:04,183 121 INFO rb-1115226-225207-420256 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-02 06:51:04,234 121 INFO rb-1115226-225207-420256 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-02 06:51:04,293 121 INFO rb-1115226-225207-420256 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-02 06:51:04,371 121 INFO rb-1115226-225207-420256 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-02 06:51:04,651 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:04] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.137 0.140 2026-10-02 06:51:04,742 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:04] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 3 0.008 0.031 2026-10-02 06:51:04,747 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.033 2026-10-02 06:51:05,015 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: tour succeeded 2026-10-02 06:51:05,015 121 INFO rb-1115226-225207-420256 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-02 06:51:05,018 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:05,223 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos.browser: heap 22481244 (allocated 23601152) 2026-10-02 06:51:05,242 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing chrome headless with pid 79881 2026-10-02 06:51:05,246 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Closing websocket connection 2026-10-02 06:51:05,247 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Terminating chrome headless with pid 79881 2026-10-02 06:51:05,359 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_065105_359307_test_ecommerce_paid_order_is_hidden_in_pos.txt 2026-10-02 06:51:05,359 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_paid_order_is_hidden_in_pos: Removing chrome user profile "/tmp/tmpei0l4vbh_chrome_odoo" 2026-10-02 06:51:05,489 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos ... 2026-10-02 06:51:06,441 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Chrome pid: 80080 2026-10-02 06:51:06,442 121 INFO rb-1115226-225207-420256 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/tmpqhgpkcsx_chrome_odoo 2026-10-02 06:51:06,442 121 INFO rb-1115226-225207-420256 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:39715/json/version 2026-10-02 06:51:06,443 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39715/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:51:06,591 121 INFO rb-1115226-225207-420256 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-02 06:51:06,591 121 INFO rb-1115226-225207-420256 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:39715/json 2026-10-02 06:51:06,592 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39715/json with timeout 3 increased to 10s during tests 2026-10-02 06:51:06,616 121 INFO rb-1115226-225207-420256 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:39715/devtools/page/8F1D47E46BBBFEC7BF64E3F9C09FE988 2026-10-02 06:51:06,633 121 INFO rb-1115226-225207-420256 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-02 06:51:06,645 121 INFO rb-1115226-225207-420256 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-02 06:51:07,180 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:51:07,184 121 INFO rb-1115226-225207-420256 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-02 06:51:07,187 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:51:07,188 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:51:07,208 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:51:08,404 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:08] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 180 0.370 0.830 2026-10-02 06:51:08,410 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Navigation result: {'frameId': '8F1D47E46BBBFEC7BF64E3F9C09FE988', 'loaderId': '58E7118C009116700B3072359EE38B55', 'isDownload': False} 2026-10-02 06:51:08,410 121 INFO rb-1115226-225207-420256 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-02 06:51:08,427 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:51:08,455 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:08] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-02 06:51:08,463 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:08] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-02 06:51:08,481 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:08] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.035 2026-10-02 06:51:09,043 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:09] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:51:09,066 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:09] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:09,068 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:09] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:09,085 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Evaluate test code "odoo.startTour('test_ecommerce_unpaid_order_is_shown_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:51:09,088 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: IndexedDB 1 Ready 2026-10-02 06:51:09,095 121 INFO rb-1115226-225207-420256 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-02 06:51:09,954 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:09] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.511 0.365 2026-10-02 06:51:09,971 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.884 2026-10-02 06:51:10,190 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 06:51:10,230 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.015 0.020 2026-10-02 06:51:10,263 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:51:10,319 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-02 06:51:10,359 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:51:10,373 121 INFO rb-1115226-225207-420256 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-02 06:51:10,467 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:10,480 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:51:10,608 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-02 06:51:10,634 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:51:10,659 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.037 0.032 2026-10-02 06:51:10,685 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.050 2026-10-02 06:51:10,700 121 INFO rb-1115226-225207-420256 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-02 06:51:10,754 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.043 0.132 2026-10-02 06:51:10,812 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.034 0.131 2026-10-02 06:51:10,848 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.061 2026-10-02 06:51:10,869 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.011 0.069 2026-10-02 06:51:10,906 121 INFO rb-1115226-225207-420256 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-02 06:51:10,927 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.015 0.094 2026-10-02 06:51:10,958 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.011 0.160 2026-10-02 06:51:10,963 121 INFO rb-1115226-225207-420256 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-02 06:51:10,979 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:10] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.182 2026-10-02 06:51:11,001 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:11] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.104 2026-10-02 06:51:11,032 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:11] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.021 0.158 2026-10-02 06:51:11,066 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:11] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.012 0.270 2026-10-02 06:51:11,114 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:11] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.019 0.105 2026-10-02 06:51:11,150 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:11] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.013 0.131 2026-10-02 06:51:11,194 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:11] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.022 0.234 2026-10-02 06:51:11,234 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:11] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.015 0.254 2026-10-02 06:51:11,241 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:11] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.204 2026-10-02 06:51:11,398 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:11] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.085 0.240 2026-10-02 06:51:11,590 121 INFO rb-1115226-225207-420256 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-02 06:51:11,780 121 INFO rb-1115226-225207-420256 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-02 06:51:11,853 121 INFO rb-1115226-225207-420256 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-02 06:51:11,930 121 INFO rb-1115226-225207-420256 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-02 06:51:11,981 121 INFO rb-1115226-225207-420256 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-02 06:51:12,039 121 INFO rb-1115226-225207-420256 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-02 06:51:12,103 121 INFO rb-1115226-225207-420256 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-02 06:51:12,467 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:12] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.205 0.154 2026-10-02 06:51:12,566 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:12] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.029 0.042 2026-10-02 06:51:12,570 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.069 2026-10-02 06:51:12,712 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: tour succeeded 2026-10-02 06:51:12,713 121 INFO rb-1115226-225207-420256 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-02 06:51:12,715 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:12] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:12,885 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos.browser: heap 20564640 (allocated 21766144) 2026-10-02 06:51:12,894 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing chrome headless with pid 80080 2026-10-02 06:51:12,894 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Closing websocket connection 2026-10-02 06:51:12,895 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Terminating chrome headless with pid 80080 2026-10-02 06:51:12,994 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_065112_994076_test_ecommerce_unpaid_order_is_shown_in_pos.txt 2026-10-02 06:51:12,995 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ecommerce_unpaid_order_is_shown_in_pos: Removing chrome user profile "/tmp/tmpqhgpkcsx_chrome_odoo" 2026-10-02 06:51:13,108 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_import_lot_groupable_and_non_groupable ... 2026-10-02 06:51:15,353 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome pid: 80285 2026-10-02 06:51:15,353 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless temporary user profile dir: /tmp/tmpi6iyrgzq_chrome_odoo 2026-10-02 06:51:15,353 121 INFO rb-1115226-225207-420256 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:36467/json/version 2026-10-02 06:51:15,354 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36467/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:51:15,449 121 INFO rb-1115226-225207-420256 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-02 06:51:15,449 121 INFO rb-1115226-225207-420256 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:36467/json 2026-10-02 06:51:15,453 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36467/json with timeout 3 increased to 10s during tests 2026-10-02 06:51:15,485 121 INFO rb-1115226-225207-420256 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:36467/devtools/page/DD3CD6172AC70AFCD1E49E3C68B69AC5 2026-10-02 06:51:15,510 121 INFO rb-1115226-225207-420256 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-02 06:51:15,534 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome headless enable page notifications 2026-10-02 06:51:16,151 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:51:16,154 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Setting session cookie in browser 2026-10-02 06:51:16,160 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:51:16,160 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:51:16,193 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:51:17,126 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:17] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.171 0.778 2026-10-02 06:51:17,130 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Navigation result: {'frameId': 'DD3CD6172AC70AFCD1E49E3C68B69AC5', 'loaderId': '7E243B7502E161EE4CB5609D4F44E033', 'isDownload': False} 2026-10-02 06:51:17,130 121 INFO rb-1115226-225207-420256 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-02 06:51:17,154 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:51:17,175 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:17] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.015 2026-10-02 06:51:17,182 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:17] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-02 06:51:17,196 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:17] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-02 06:51:17,730 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:17] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:51:17,740 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:17] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:17,761 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: IndexedDB 1 Ready 2026-10-02 06:51:17,763 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:17] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:51:17,766 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Evaluate test code "odoo.startTour('test_import_lot_groupable_and_non_groupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:51:17,776 121 INFO rb-1115226-225207-420256 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-02 06:51:18,582 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:18] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.488 0.343 2026-10-02 06:51:18,596 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.835 2026-10-02 06:51:18,758 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:18] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-02 06:51:18,759 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-02 06:51:18,798 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:18] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.014 2026-10-02 06:51:18,846 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:18] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 06:51:18,868 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:18] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:51:18,877 121 INFO rb-1115226-225207-420256 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-02 06:51:18,964 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:18] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:51:18,967 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:18] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:19,006 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:19,014 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:51:19,055 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.044 2026-10-02 06:51:19,091 121 INFO rb-1115226-225207-420256 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-02 06:51:19,093 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.015 0.037 2026-10-02 06:51:19,173 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.044 0.110 2026-10-02 06:51:19,191 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.007 0.159 2026-10-02 06:51:19,236 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.036 2026-10-02 06:51:19,244 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.001 0.007 2026-10-02 06:51:19,251 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.028 2026-10-02 06:51:19,274 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.054 2026-10-02 06:51:19,324 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.017 0.077 2026-10-02 06:51:19,342 121 INFO rb-1115226-225207-420256 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-02 06:51:19,357 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.015 0.085 2026-10-02 06:51:19,379 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.169 2026-10-02 06:51:19,390 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.054 2026-10-02 06:51:19,396 121 INFO rb-1115226-225207-420256 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-02 06:51:19,423 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.011 0.162 2026-10-02 06:51:19,435 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.147 2026-10-02 06:51:19,459 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.193 2026-10-02 06:51:19,470 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.082 2026-10-02 06:51:19,488 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.121 2026-10-02 06:51:19,598 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.053 0.139 2026-10-02 06:51:19,631 121 INFO rb-1115226-225207-420256 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-02 06:51:19,708 121 INFO rb-1115226-225207-420256 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-02 06:51:19,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.110 0.148 2026-10-02 06:51:20,099 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:20] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.047 0.056 2026-10-02 06:51:20,104 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.106 2026-10-02 06:51:20,232 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:20,245 121 INFO rb-1115226-225207-420256 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-02 06:51:20,324 121 INFO rb-1115226-225207-420256 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-02 06:51:20,382 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:20] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.019 0.025 2026-10-02 06:51:20,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.041 0.048 2026-10-02 06:51:20,575 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:20] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.039 0.035 2026-10-02 06:51:20,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:20] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 34 0.055 0.070 2026-10-02 06:51:20,889 121 INFO rb-1115226-225207-420256 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-02 06:51:20,995 121 INFO rb-1115226-225207-420256 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-02 06:51:21,059 121 INFO rb-1115226-225207-420256 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-02 06:51:21,127 121 INFO rb-1115226-225207-420256 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-02 06:51:21,191 121 INFO rb-1115226-225207-420256 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-02 06:51:21,259 121 INFO rb-1115226-225207-420256 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-02 06:51:21,324 121 INFO rb-1115226-225207-420256 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-02 06:51:21,376 121 INFO rb-1115226-225207-420256 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-02 06:51:21,426 121 INFO rb-1115226-225207-420256 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-02 06:51:21,477 121 INFO rb-1115226-225207-420256 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-02 06:51:21,529 121 INFO rb-1115226-225207-420256 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-02 06:51:21,580 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: tour succeeded 2026-10-02 06:51:21,581 121 INFO rb-1115226-225207-420256 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-02 06:51:21,682 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable.browser: heap 17214112 (allocated 19144704) 2026-10-02 06:51:21,707 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing chrome headless with pid 80285 2026-10-02 06:51:21,713 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Closing websocket connection 2026-10-02 06:51:21,718 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Terminating chrome headless with pid 80285 2026-10-02 06:51:21,826 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065121_826030_test_import_lot_groupable_and_non_groupable.txt 2026-10-02 06:51:21,826 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_import_lot_groupable_and_non_groupable: Removing chrome user profile "/tmp/tmpi6iyrgzq_chrome_odoo" 2026-10-02 06:51:21,953 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_multiple_lots_sale_order ... 2026-10-02 06:51:23,395 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 80491 2026-10-02 06:51:23,396 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpuad7oqi4_chrome_odoo 2026-10-02 06:51:23,396 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:46677/json/version 2026-10-02 06:51:23,398 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46677/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:51:23,507 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-02 06:51:23,508 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:46677/json 2026-10-02 06:51:23,508 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46677/json with timeout 3 increased to 10s during tests 2026-10-02 06:51:23,543 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:46677/devtools/page/14F3FAAEB15DFB262355BC40D2599924 2026-10-02 06:51:23,570 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-02 06:51:23,580 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-02 06:51:24,182 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:51:24,185 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-02 06:51:24,188 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:51:24,188 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:51:24,202 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:51:25,115 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:25] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.189 0.726 2026-10-02 06:51:25,121 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '14F3FAAEB15DFB262355BC40D2599924', 'loaderId': 'F4D4EFF5C4C1D64AE0AA10CEA7E61A9F', 'isDownload': False} 2026-10-02 06:51:25,121 121 INFO rb-1115226-225207-420256 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-02 06:51:25,143 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:51:25,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:25] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.014 2026-10-02 06:51:25,202 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:25] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.014 0.040 2026-10-02 06:51:25,216 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:25] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.064 2026-10-02 06:51:25,686 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:25] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:51:25,692 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:51:25,698 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:25,732 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-02 06:51:25,733 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:51:25,743 121 INFO rb-1115226-225207-420256 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-02 06:51:26,675 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:26] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.589 0.370 2026-10-02 06:51:26,693 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.968 2026-10-02 06:51:26,873 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:26] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.011 2026-10-02 06:51:26,875 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.026 2026-10-02 06:51:26,917 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:26] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.016 2026-10-02 06:51:26,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:26] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.015 2026-10-02 06:51:27,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:51:27,011 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-02 06:51:27,106 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:27,114 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:51:27,175 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:27,207 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:51:27,231 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:51:27,255 121 INFO rb-1115226-225207-420256 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-02 06:51:27,270 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.062 0.030 2026-10-02 06:51:27,332 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.024 0.125 2026-10-02 06:51:27,366 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.130 2026-10-02 06:51:27,381 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.069 2026-10-02 06:51:27,409 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-02 06:51:27,431 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.087 2026-10-02 06:51:27,445 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.004 0.062 2026-10-02 06:51:27,482 121 INFO rb-1115226-225207-420256 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-02 06:51:27,483 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.162 2026-10-02 06:51:27,520 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.017 0.073 2026-10-02 06:51:27,532 121 INFO rb-1115226-225207-420256 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-02 06:51:27,537 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.117 2026-10-02 06:51:27,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.220 2026-10-02 06:51:27,565 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.122 2026-10-02 06:51:27,576 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.120 2026-10-02 06:51:27,587 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.089 2026-10-02 06:51:27,601 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.061 2026-10-02 06:51:27,721 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.061 0.101 2026-10-02 06:51:27,729 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:27] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.182 2026-10-02 06:51:27,772 121 INFO rb-1115226-225207-420256 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-02 06:51:27,840 121 INFO rb-1115226-225207-420256 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-02 06:51:28,124 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:28] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.140 0.138 2026-10-02 06:51:28,162 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:51:28,319 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:28] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.108 0.051 2026-10-02 06:51:28,431 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:28,451 121 INFO rb-1115226-225207-420256 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-02 06:51:28,522 121 INFO rb-1115226-225207-420256 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-02 06:51:28,554 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:28] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.013 0.015 2026-10-02 06:51:28,726 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.113 0.035 2026-10-02 06:51:28,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:28] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.047 0.027 2026-10-02 06:51:28,916 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:28] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 20 0.057 0.035 2026-10-02 06:51:29,008 121 INFO rb-1115226-225207-420256 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-02 06:51:29,079 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-02 06:51:29,080 121 INFO rb-1115226-225207-420256 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-02 06:51:29,173 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16482028 (allocated 17571840) 2026-10-02 06:51:29,179 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 80491 2026-10-02 06:51:29,181 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-02 06:51:29,182 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 80491 2026-10-02 06:51:29,291 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065129_290758_test_multiple_lots_sale_order.txt 2026-10-02 06:51:29,291 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpuad7oqi4_chrome_odoo" 2026-10-02 06:51:30,866 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 80696 2026-10-02 06:51:30,866 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpyw1r943d_chrome_odoo 2026-10-02 06:51:30,866 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:34363/json/version 2026-10-02 06:51:30,868 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34363/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:51:30,938 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-02 06:51:30,938 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:34363/json 2026-10-02 06:51:30,939 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34363/json with timeout 3 increased to 10s during tests 2026-10-02 06:51:30,978 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:34363/devtools/page/C4C537DED341BEB3EF677232FCBDD3EA 2026-10-02 06:51:31,012 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-02 06:51:31,034 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-02 06:51:31,607 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:51:31,611 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-02 06:51:31,613 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:51:31,613 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:51:31,751 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:31] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 32 0.043 0.076 2026-10-02 06:51:31,755 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': 'C4C537DED341BEB3EF677232FCBDD3EA', 'loaderId': '0CD2F831DE08E46BC477886325D7E7F7', 'isDownload': False} 2026-10-02 06:51:31,755 121 INFO rb-1115226-225207-420256 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-02 06:51:31,769 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:51:31,793 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:31] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-10-02 06:51:31,801 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:31] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-02 06:51:31,813 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:31] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-02 06:51:32,293 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:32] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:51:32,301 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:51:32,314 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:51:32,322 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-02 06:51:32,357 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:51:32,372 121 INFO rb-1115226-225207-420256 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-02 06:51:33,093 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.457 0.310 2026-10-02 06:51:33,100 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.768 2026-10-02 06:51:33,324 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:51:33,341 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.003 0.013 2026-10-02 06:51:33,361 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-02 06:51:33,403 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-02 06:51:33,435 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:51:33,446 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-02 06:51:33,518 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:33,534 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:33,588 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:33,611 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "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-02 06:51:33,622 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:51:33,657 121 INFO rb-1115226-225207-420256 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-02 06:51:33,666 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.043 0.035 2026-10-02 06:51:33,682 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.060 2026-10-02 06:51:33,699 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.008 0.098 2026-10-02 06:51:33,793 121 INFO rb-1115226-225207-420256 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-02 06:51:33,795 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.025 0.050 2026-10-02 06:51:33,818 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.086 2026-10-02 06:51:33,848 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.119 2026-10-02 06:51:33,878 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.108 2026-10-02 06:51:33,887 121 INFO rb-1115226-225207-420256 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-02 06:51:33,897 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.148 2026-10-02 06:51:33,912 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.014 2026-10-02 06:51:33,936 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.015 0.110 2026-10-02 06:51:33,950 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.097 2026-10-02 06:51:33,967 121 INFO rb-1115226-225207-420256 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-02 06:51:33,971 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.005 0.048 2026-10-02 06:51:33,999 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.256 2026-10-02 06:51:34,022 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.107 2026-10-02 06:51:34,040 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.008 0.164 2026-10-02 06:51:34,054 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.105 2026-10-02 06:51:34,139 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.005 0.159 2026-10-02 06:51:34,292 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.078 0.042 2026-10-02 06:51:34,301 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-10-02 06:51:34,476 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:51:34,479 121 INFO rb-1115226-225207-420256 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-02 06:51:34,544 121 INFO rb-1115226-225207-420256 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-02 06:51:34,575 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:34] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.020 2026-10-02 06:51:34,655 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.031 2026-10-02 06:51:34,726 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.028 0.033 2026-10-02 06:51:34,819 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:34] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.036 0.042 2026-10-02 06:51:34,893 121 INFO rb-1115226-225207-420256 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-02 06:51:34,962 121 INFO rb-1115226-225207-420256 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-02 06:51:35,026 121 INFO rb-1115226-225207-420256 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-02 06:51:35,094 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-02 06:51:35,095 121 INFO rb-1115226-225207-420256 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-02 06:51:35,186 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 16381992 (allocated 17571840) 2026-10-02 06:51:35,202 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 80696 2026-10-02 06:51:35,205 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-02 06:51:35,217 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 80696 2026-10-02 06:51:35,317 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065135_317643_test_multiple_lots_sale_order.txt 2026-10-02 06:51:35,318 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpyw1r943d_chrome_odoo" 2026-10-02 06:51:35,702 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome pid: 80906 2026-10-02 06:51:35,703 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless temporary user profile dir: /tmp/tmpgn_6iaxe_chrome_odoo 2026-10-02 06:51:35,703 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:44797/json/version 2026-10-02 06:51:35,704 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44797/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:51:35,725 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-02 06:51:35,725 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Issuing json command http://127.0.0.1:44797/json 2026-10-02 06:51:35,726 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44797/json with timeout 3 increased to 10s during tests 2026-10-02 06:51:35,747 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Websocket url found: ws://127.0.0.1:44797/devtools/page/457589EB93D5DEE9EEEA604122DFC1B1 2026-10-02 06:51:35,787 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Enable chrome headless console log notification 2026-10-02 06:51:35,808 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome headless enable page notifications 2026-10-02 06:51:35,868 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:51:35,872 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Setting session cookie in browser 2026-10-02 06:51:35,894 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:51:35,894 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:51:36,069 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:36] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 32 0.049 0.098 2026-10-02 06:51:36,078 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Navigation result: {'frameId': '457589EB93D5DEE9EEEA604122DFC1B1', 'loaderId': '61309482EB6B6C3F63FF70E4685C85FB', 'isDownload': False} 2026-10-02 06:51:36,078 121 INFO rb-1115226-225207-420256 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-02 06:51:36,103 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:51:36,140 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:36] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-02 06:51:36,164 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:36] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.009 0.040 2026-10-02 06:51:36,174 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:36] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.042 2026-10-02 06:51:36,642 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:36] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:51:36,666 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:36] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:36,671 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:36] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:51:36,699 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: IndexedDB 1 Ready 2026-10-02 06:51:36,710 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Evaluate test code "odoo.startTour('test_multiple_lots_sale_order_3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:51:36,724 121 INFO rb-1115226-225207-420256 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-02 06:51:37,375 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 193 0.390 0.305 2026-10-02 06:51:37,379 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.680 2026-10-02 06:51:37,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 2 0.003 0.010 2026-10-02 06:51:37,588 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-02 06:51:37,617 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-02 06:51:37,680 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:51:37,699 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:51:37,708 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: Owl is running in 'dev' mode. 2026-10-02 06:51:37,778 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:51:37,790 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:51:37,832 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:51:37,864 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 06:51:37,866 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "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-02 06:51:37,932 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.056 0.062 2026-10-02 06:51:37,951 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.005 0.124 2026-10-02 06:51:37,961 121 INFO rb-1115226-225207-420256 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-02 06:51:37,968 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:37] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.058 2026-10-02 06:51:38,052 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.009 2026-10-02 06:51:38,065 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.032 2026-10-02 06:51:38,085 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.044 2026-10-02 06:51:38,096 121 INFO rb-1115226-225207-420256 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-02 06:51:38,098 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.057 2026-10-02 06:51:38,115 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.039 2026-10-02 06:51:38,125 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-02 06:51:38,145 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.100 2026-10-02 06:51:38,159 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.126 2026-10-02 06:51:38,172 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.076 2026-10-02 06:51:38,181 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.057 2026-10-02 06:51:38,187 121 INFO rb-1115226-225207-420256 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-02 06:51:38,195 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.085 2026-10-02 06:51:38,202 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.067 2026-10-02 06:51:38,213 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.061 2026-10-02 06:51:38,261 121 INFO rb-1115226-225207-420256 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-02 06:51:38,338 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 4 0.004 0.070 2026-10-02 06:51:38,386 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:51:38,433 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.015 0.039 2026-10-02 06:51:38,558 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:38,565 121 INFO rb-1115226-225207-420256 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-02 06:51:38,622 121 INFO rb-1115226-225207-420256 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-02 06:51:38,677 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.023 0.019 2026-10-02 06:51:38,776 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.035 2026-10-02 06:51:38,840 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.020 0.029 2026-10-02 06:51:38,923 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.027 0.041 2026-10-02 06:51:39,066 121 INFO rb-1115226-225207-420256 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-02 06:51:39,147 121 INFO rb-1115226-225207-420256 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-02 06:51:39,207 121 INFO rb-1115226-225207-420256 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-02 06:51:39,275 121 INFO rb-1115226-225207-420256 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-02 06:51:39,343 121 INFO rb-1115226-225207-420256 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-02 06:51:39,393 121 INFO rb-1115226-225207-420256 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-02 06:51:39,445 121 INFO rb-1115226-225207-420256 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-02 06:51:39,497 121 INFO rb-1115226-225207-420256 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-02 06:51:39,549 121 INFO rb-1115226-225207-420256 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-02 06:51:39,601 121 INFO rb-1115226-225207-420256 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-02 06:51:39,664 121 INFO rb-1115226-225207-420256 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-02 06:51:39,716 121 INFO rb-1115226-225207-420256 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-02 06:51:39,775 121 INFO rb-1115226-225207-420256 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-02 06:51:39,844 121 INFO rb-1115226-225207-420256 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-02 06:51:39,908 121 INFO rb-1115226-225207-420256 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-02 06:51:39,973 121 INFO rb-1115226-225207-420256 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-02 06:51:40,025 121 INFO rb-1115226-225207-420256 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-02 06:51:40,076 121 INFO rb-1115226-225207-420256 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-02 06:51:40,128 121 INFO rb-1115226-225207-420256 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-02 06:51:40,179 121 INFO rb-1115226-225207-420256 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-02 06:51:40,230 121 INFO rb-1115226-225207-420256 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-02 06:51:40,305 121 INFO rb-1115226-225207-420256 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-02 06:51:40,329 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:40] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:40,332 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:40] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:40,370 121 INFO rb-1115226-225207-420256 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-02 06:51:40,420 121 INFO rb-1115226-225207-420256 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-02 06:51:40,494 121 INFO rb-1115226-225207-420256 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-02 06:51:40,575 121 INFO rb-1115226-225207-420256 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-02 06:51:40,581 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31742500 started for PoS orders references: [{'name': 'Order 00575-003-0001', 'uuid': '2f2f9c0b-49b3-4b0c-87a2-6e44b8c54955'}] 2026-10-02 06:51:40,592 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:40] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:41,494 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1048, 1049, 1050] 2026-10-02 06:51:42,183 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1051, 1052, 1053] 2026-10-02 06:51:42,706 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31742500 order {'name': 'Order 00575-003-0001', 'uuid': '2f2f9c0b-49b3-4b0c-87a2-6e44b8c54955'} created pos.order #614 2026-10-02 06:51:42,710 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31742500 finished 2026-10-02 06:51:43,049 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:43] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 716 1.523 0.949 2026-10-02 06:51:43,122 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:43] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.006 0.008 2026-10-02 06:51:43,190 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:43] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.013 0.015 2026-10-02 06:51:43,198 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: tour succeeded 2026-10-02 06:51:43,199 121 INFO rb-1115226-225207-420256 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-02 06:51:43,314 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order.browser: heap 18001404 (allocated 19537920) 2026-10-02 06:51:43,327 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing chrome headless with pid 80906 2026-10-02 06:51:43,332 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Closing websocket connection 2026-10-02 06:51:43,333 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Terminating chrome headless with pid 80906 2026-10-02 06:51:43,443 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065143_443487_test_multiple_lots_sale_order.txt 2026-10-02 06:51:43,443 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_multiple_lots_sale_order: Removing chrome user profile "/tmp/tmpgn_6iaxe_chrome_odoo" 2026-10-02 06:51:45,224 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_does_not_remain_in_list ... 2026-10-02 06:51:46,942 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome pid: 81119 2026-10-02 06:51:46,943 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless temporary user profile dir: /tmp/tmpfrowd1uv_chrome_odoo 2026-10-02 06:51:46,943 121 INFO rb-1115226-225207-420256 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:41481/json/version 2026-10-02 06:51:46,944 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41481/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:51:46,965 121 INFO rb-1115226-225207-420256 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-02 06:51:46,965 121 INFO rb-1115226-225207-420256 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:41481/json 2026-10-02 06:51:46,965 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41481/json with timeout 3 increased to 10s during tests 2026-10-02 06:51:46,983 121 INFO rb-1115226-225207-420256 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:41481/devtools/page/ABAFC4D3AEC66018BCEF645CE09803EB 2026-10-02 06:51:46,994 121 INFO rb-1115226-225207-420256 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-02 06:51:47,010 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome headless enable page notifications 2026-10-02 06:51:47,616 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:51:47,620 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Setting session cookie in browser 2026-10-02 06:51:47,623 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:51:47,623 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:51:47,651 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:51:49,678 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:49] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.240 1.798 2026-10-02 06:51:49,682 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Navigation result: {'frameId': 'ABAFC4D3AEC66018BCEF645CE09803EB', 'loaderId': '4CEDD9811037FCD8C5B42F8DDF1ED0FD', 'isDownload': False} 2026-10-02 06:51:49,682 121 INFO rb-1115226-225207-420256 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-02 06:51:49,712 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:51:49,734 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:49] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.011 2026-10-02 06:51:49,761 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:49] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.034 2026-10-02 06:51:49,780 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:49] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.008 0.051 2026-10-02 06:51:50,269 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:50] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:51:50,279 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:50,302 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: IndexedDB 1 Ready 2026-10-02 06:51:50,304 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:51:50,318 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Evaluate test code "odoo.startTour('PosOrderDoesNotRemainInList', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:51:50,339 121 INFO rb-1115226-225207-420256 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-02 06:51:51,418 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.759 0.361 2026-10-02 06:51:51,432 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 1.119 2026-10-02 06:51:51,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:51:51,631 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.006 2026-10-02 06:51:51,656 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-02 06:51:51,699 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:51:51,731 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:51:51,742 121 INFO rb-1115226-225207-420256 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-02 06:51:51,809 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:51,818 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:51:51,869 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "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-02 06:51:51,873 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:51:51,916 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:51:51,976 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:51] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.046 0.052 2026-10-02 06:51:51,980 121 INFO rb-1115226-225207-420256 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-02 06:51:52,003 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.008 0.110 2026-10-02 06:51:52,036 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.014 0.105 2026-10-02 06:51:52,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.030 2026-10-02 06:51:52,116 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.018 0.057 2026-10-02 06:51:52,167 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.123 2026-10-02 06:51:52,205 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.020 0.136 2026-10-02 06:51:52,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.017 0.126 2026-10-02 06:51:52,244 121 INFO rb-1115226-225207-420256 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-02 06:51:52,290 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.236 2026-10-02 06:51:52,302 121 INFO rb-1115226-225207-420256 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-02 06:51:52,317 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.250 2026-10-02 06:51:52,332 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.193 2026-10-02 06:51:52,347 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.073 2026-10-02 06:51:52,361 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.148 2026-10-02 06:51:52,372 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.050 2026-10-02 06:51:52,514 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.059 0.112 2026-10-02 06:51:52,529 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.351 2026-10-02 06:51:52,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.238 2026-10-02 06:51:52,560 121 INFO rb-1115226-225207-420256 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-02 06:51:52,637 121 INFO rb-1115226-225207-420256 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-02 06:51:52,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:52] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.181 0.143 2026-10-02 06:51:53,074 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.032 0.044 2026-10-02 06:51:53,079 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-10-02 06:51:53,203 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:53,215 121 INFO rb-1115226-225207-420256 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-02 06:51:53,295 121 INFO rb-1115226-225207-420256 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-02 06:51:53,322 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.018 2026-10-02 06:51:53,408 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.039 0.035 2026-10-02 06:51:53,467 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 18 0.020 0.029 2026-10-02 06:51:53,558 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 19 0.040 0.038 2026-10-02 06:51:53,618 121 INFO rb-1115226-225207-420256 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-02 06:51:53,702 121 INFO rb-1115226-225207-420256 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-02 06:51:53,719 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:53,721 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:53,767 121 INFO rb-1115226-225207-420256 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-02 06:51:53,824 121 INFO rb-1115226-225207-420256 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-02 06:51:53,888 121 INFO rb-1115226-225207-420256 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-02 06:51:53,967 121 INFO rb-1115226-225207-420256 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-02 06:51:53,972 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33551641 started for PoS orders references: [{'name': 'Order 00576-001-0001', 'uuid': 'f012663f-7d9c-4d3d-b1b2-af24d02a2039'}] 2026-10-02 06:51:53,976 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:54,406 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1057] 2026-10-02 06:51:54,873 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33551641 order {'name': 'Order 00576-001-0001', 'uuid': 'f012663f-7d9c-4d3d-b1b2-af24d02a2039'} created pos.order #615 2026-10-02 06:51:54,877 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #33551641 finished 2026-10-02 06:51:55,295 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 521 0.673 0.653 2026-10-02 06:51:55,353 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.028 2026-10-02 06:51:55,446 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:55] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.016 0.021 2026-10-02 06:51:55,462 121 INFO rb-1115226-225207-420256 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-02 06:51:55,526 121 INFO rb-1115226-225207-420256 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-02 06:51:55,577 121 INFO rb-1115226-225207-420256 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-02 06:51:55,634 121 INFO rb-1115226-225207-420256 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-02 06:51:55,694 121 INFO rb-1115226-225207-420256 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-02 06:51:55,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:55] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-02 06:51:55,838 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: tour succeeded 2026-10-02 06:51:55,839 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: ╔════════════════════════════════════════════╗ ║ TOUR PosOrderDoesNotRemainInList SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-02 06:51:55,990 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list.browser: heap 20561560 (allocated 21635072) 2026-10-02 06:51:56,006 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing chrome headless with pid 81119 2026-10-02 06:51:56,010 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Closing websocket connection 2026-10-02 06:51:56,014 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Terminating chrome headless with pid 81119 2026-10-02 06:51:56,127 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065156_127629_test_order_does_not_remain_in_list.txt 2026-10-02 06:51:56,128 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_does_not_remain_in_list: Removing chrome user profile "/tmp/tmpfrowd1uv_chrome_odoo" 2026-10-02 06:51:56,266 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sale_team ... 2026-10-02 06:51:57,114 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome pid: 81339 2026-10-02 06:51:57,115 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless temporary user profile dir: /tmp/tmpoy9gifaj_chrome_odoo 2026-10-02 06:51:57,115 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:35023/json/version 2026-10-02 06:51:57,116 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35023/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:51:57,148 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Browser version: Chrome/150.0.7871.114 2026-10-02 06:51:57,148 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Issuing json command http://127.0.0.1:35023/json 2026-10-02 06:51:57,148 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35023/json with timeout 3 increased to 10s during tests 2026-10-02 06:51:57,169 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Websocket url found: ws://127.0.0.1:35023/devtools/page/3FB29FBF720EA458F9926F37CB581006 2026-10-02 06:51:57,202 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Enable chrome headless console log notification 2026-10-02 06:51:57,220 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome headless enable page notifications 2026-10-02 06:51:57,507 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:51:57,511 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Setting session cookie in browser 2026-10-02 06:51:57,520 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:51:57,521 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:51:57,557 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:51:58,506 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:58] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.214 0.748 2026-10-02 06:51:58,513 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Navigation result: {'frameId': '3FB29FBF720EA458F9926F37CB581006', 'loaderId': 'BD3D62078A5E45B3476B3ED37F85335F', 'isDownload': False} 2026-10-02 06:51:58,513 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate ready code "odoo.isTourReady('PosSaleTeam')" 2026-10-02 06:51:58,531 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:51:58,562 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:58] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.016 2026-10-02 06:51:58,590 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:58] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.043 2026-10-02 06:51:58,601 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:58] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-10-02 06:51:59,100 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:59] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:51:59,120 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:59] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:59,123 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:59] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:51:59,145 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: IndexedDB 1 Ready 2026-10-02 06:51:59,151 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Evaluate test code "odoo.startTour('PosSaleTeam', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:51:59,153 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.009 2026-10-02 06:51:59,162 121 INFO rb-1115226-225207-420256 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-02 06:51:59,931 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.447 0.345 2026-10-02 06:51:59,933 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:51:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.751 2026-10-02 06:52:00,154 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:52:00,178 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:52:00,208 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:52:00,234 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.007 2026-10-02 06:52:00,254 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: Owl is running in 'dev' mode. 2026-10-02 06:52:00,340 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:00,343 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:00,373 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:52:00,399 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:52:00,406 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:52:00,471 121 INFO rb-1115226-225207-420256 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-02 06:52:00,567 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.142 0.049 2026-10-02 06:52:00,635 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.028 0.228 2026-10-02 06:52:00,686 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.026 0.097 2026-10-02 06:52:00,699 121 INFO rb-1115226-225207-420256 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-02 06:52:00,713 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.010 0.136 2026-10-02 06:52:00,734 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.145 2026-10-02 06:52:00,761 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.171 2026-10-02 06:52:00,780 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.052 2026-10-02 06:52:00,795 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.096 2026-10-02 06:52:00,855 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.018 0.428 2026-10-02 06:52:00,877 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.213 2026-10-02 06:52:00,890 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.143 2026-10-02 06:52:00,918 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.102 2026-10-02 06:52:00,932 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.156 2026-10-02 06:52:00,943 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.145 2026-10-02 06:52:01,063 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:01] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.072 0.096 2026-10-02 06:52:01,100 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:01] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.199 2026-10-02 06:52:01,124 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:01] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.015 0.235 2026-10-02 06:52:01,139 121 INFO rb-1115226-225207-420256 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-02 06:52:01,222 121 INFO rb-1115226-225207-420256 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-02 06:52:01,276 121 INFO rb-1115226-225207-420256 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-02 06:52:01,340 121 INFO rb-1115226-225207-420256 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-02 06:52:01,437 121 INFO rb-1115226-225207-420256 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-02 06:52:01,449 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:01] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:52:01,451 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:01] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:52:01,496 121 INFO rb-1115226-225207-420256 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-02 06:52:01,556 121 INFO rb-1115226-225207-420256 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-02 06:52:01,633 121 INFO rb-1115226-225207-420256 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-02 06:52:01,647 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:01,711 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: tour succeeded 2026-10-02 06:52:01,711 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: ╔════════════════════════════╗ ║ TOUR PosSaleTeam SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-02 06:52:01,721 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56438692 started for PoS orders references: [{'name': 'Order 00577-001-0001', 'uuid': 'd3b508db-7423-4adb-b61a-6c2dc8cf3233'}] 2026-10-02 06:52:01,724 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:01] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:01,831 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team.browser: heap 14945824 (allocated 15998976) 2026-10-02 06:52:01,848 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing chrome headless with pid 81339 2026-10-02 06:52:01,852 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Closing websocket connection 2026-10-02 06:52:01,853 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Terminating chrome headless with pid 81339 2026-10-02 06:52:01,925 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065201_924571_test_order_sale_team.txt 2026-10-02 06:52:01,925 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: Removing chrome user profile "/tmp/tmpoy9gifaj_chrome_odoo" 2026-10-02 06:52:01,940 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_order_sale_team: waiting for threads: [] 2026-10-02 06:52:02,748 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56438692 order {'name': 'Order 00577-001-0001', 'uuid': 'd3b508db-7423-4adb-b61a-6c2dc8cf3233'} created pos.order #616 2026-10-02 06:52:02,757 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56438692 finished 2026-10-02 06:52:02,822 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:02] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 339 0.673 0.433 2026-10-02 06:52:02,907 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_order_sales_count ... 2026-10-02 06:52:05,563 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_payment_terms_with_early_discount ... 2026-10-02 06:52:06,882 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41063041 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-02 06:52:10,531 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41063041 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #618 2026-10-02 06:52:10,532 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41063041 finished 2026-10-02 06:52:10,992 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_not_groupable_product ... 2026-10-02 06:52:11,938 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome pid: 81537 2026-10-02 06:52:11,939 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless temporary user profile dir: /tmp/tmp4v3a8g4e_chrome_odoo 2026-10-02 06:52:11,939 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:39527/json/version 2026-10-02 06:52:11,940 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39527/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:52:12,024 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Browser version: Chrome/150.0.7871.114 2026-10-02 06:52:12,024 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Issuing json command http://127.0.0.1:39527/json 2026-10-02 06:52:12,025 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39527/json with timeout 3 increased to 10s during tests 2026-10-02 06:52:12,035 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Websocket url found: ws://127.0.0.1:39527/devtools/page/A18C1FBAED13A40B077A7657249FE50A 2026-10-02 06:52:12,049 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Enable chrome headless console log notification 2026-10-02 06:52:12,058 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome headless enable page notifications 2026-10-02 06:52:12,773 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:52:12,776 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Setting session cookie in browser 2026-10-02 06:52:12,779 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:52:12,780 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:52:12,795 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:52:13,633 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:13] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.164 0.678 2026-10-02 06:52:13,637 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Navigation result: {'frameId': 'A18C1FBAED13A40B077A7657249FE50A', 'loaderId': '08518FBE5572ECBA63F36F90E3D404C1', 'isDownload': False} 2026-10-02 06:52:13,637 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate ready code "odoo.isTourReady('PosSettleOrderNotGroupable')" 2026-10-02 06:52:13,664 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:52:13,694 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:13] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-02 06:52:13,718 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:13] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.007 0.029 2026-10-02 06:52:13,726 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:13] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-02 06:52:14,177 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:14] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:52:14,192 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:14] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:14,198 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:14,212 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: IndexedDB 1 Ready 2026-10-02 06:52:14,215 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Evaluate test code "odoo.startTour('PosSettleOrderNotGroupable', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:52:14,221 121 INFO rb-1115226-225207-420256 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-02 06:52:15,332 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.755 0.371 2026-10-02 06:52:15,347 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.134 2026-10-02 06:52:15,551 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.016 0.017 2026-10-02 06:52:15,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.026 2026-10-02 06:52:15,575 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:52:15,631 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.010 2026-10-02 06:52:15,659 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:52:15,672 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: Owl is running in 'dev' mode. 2026-10-02 06:52:15,746 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:15,760 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:52:15,861 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "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-02 06:52:15,874 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.043 2026-10-02 06:52:15,885 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:52:15,908 121 INFO rb-1115226-225207-420256 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-02 06:52:15,929 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.054 0.061 2026-10-02 06:52:15,966 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.128 2026-10-02 06:52:15,989 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:15] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.127 2026-10-02 06:52:16,054 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.051 2026-10-02 06:52:16,079 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.059 2026-10-02 06:52:16,100 121 INFO rb-1115226-225207-420256 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-02 06:52:16,105 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.005 0.094 2026-10-02 06:52:16,142 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.005 0.117 2026-10-02 06:52:16,157 121 INFO rb-1115226-225207-420256 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-02 06:52:16,190 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.014 0.139 2026-10-02 06:52:16,213 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.161 2026-10-02 06:52:16,247 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.011 0.125 2026-10-02 06:52:16,266 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.168 2026-10-02 06:52:16,274 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.078 2026-10-02 06:52:16,300 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.143 2026-10-02 06:52:16,318 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.011 0.048 2026-10-02 06:52:16,442 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.065 0.097 2026-10-02 06:52:16,457 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.232 2026-10-02 06:52:16,467 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.397 2026-10-02 06:52:16,496 121 INFO rb-1115226-225207-420256 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-02 06:52:16,575 121 INFO rb-1115226-225207-420256 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-02 06:52:16,805 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.079 0.143 2026-10-02 06:52:16,984 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.101 0.045 2026-10-02 06:52:16,988 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.141 2026-10-02 06:52:17,113 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:17,132 121 INFO rb-1115226-225207-420256 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-02 06:52:17,201 121 INFO rb-1115226-225207-420256 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-02 06:52:17,239 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:17] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.020 2026-10-02 06:52:17,369 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.063 0.047 2026-10-02 06:52:17,432 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:17] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.027 2026-10-02 06:52:17,497 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:17] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.016 0.030 2026-10-02 06:52:17,618 121 INFO rb-1115226-225207-420256 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-02 06:52:17,691 121 INFO rb-1115226-225207-420256 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-02 06:52:17,760 121 INFO rb-1115226-225207-420256 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-02 06:52:17,813 121 INFO rb-1115226-225207-420256 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-02 06:52:17,863 121 INFO rb-1115226-225207-420256 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-02 06:52:17,914 121 INFO rb-1115226-225207-420256 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-02 06:52:17,966 121 INFO rb-1115226-225207-420256 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-02 06:52:18,018 121 INFO rb-1115226-225207-420256 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-02 06:52:18,069 121 INFO rb-1115226-225207-420256 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-02 06:52:18,121 121 INFO rb-1115226-225207-420256 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-02 06:52:18,173 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: tour succeeded 2026-10-02 06:52:18,174 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: ╔═══════════════════════════════════════════╗ ║ TOUR PosSettleOrderNotGroupable SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-02 06:52:18,282 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product.browser: heap 16942960 (allocated 18620416) 2026-10-02 06:52:18,301 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing chrome headless with pid 81537 2026-10-02 06:52:18,303 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Closing websocket connection 2026-10-02 06:52:18,304 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Terminating chrome headless with pid 81537 2026-10-02 06:52:18,423 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065218_423279_test_pos_not_groupable_product.txt 2026-10-02 06:52:18,423 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_not_groupable_product: Removing chrome user profile "/tmp/tmp4v3a8g4e_chrome_odoo" 2026-10-02 06:52:18,573 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_order_and_invoice_amounts ... 2026-10-02 06:52:19,454 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome pid: 81742 2026-10-02 06:52:19,455 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless temporary user profile dir: /tmp/tmp5bcnz4gs_chrome_odoo 2026-10-02 06:52:19,455 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:35625/json/version 2026-10-02 06:52:19,456 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35625/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:52:19,521 121 INFO rb-1115226-225207-420256 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-02 06:52:19,522 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Issuing json command http://127.0.0.1:35625/json 2026-10-02 06:52:19,522 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35625/json with timeout 3 increased to 10s during tests 2026-10-02 06:52:19,563 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Websocket url found: ws://127.0.0.1:35625/devtools/page/3F78AA9740687F88E5FBFBA34A1D345A 2026-10-02 06:52:19,610 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Enable chrome headless console log notification 2026-10-02 06:52:19,626 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome headless enable page notifications 2026-10-02 06:52:20,375 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:52:20,388 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Setting session cookie in browser 2026-10-02 06:52:20,396 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:52:20,396 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:52:20,414 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:52:21,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:21] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.269 0.803 2026-10-02 06:52:21,483 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Navigation result: {'frameId': '3F78AA9740687F88E5FBFBA34A1D345A', 'loaderId': '043FC9DC2E2AB2A7B2974AA01A088C32', 'isDownload': False} 2026-10-02 06:52:21,483 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate ready code "odoo.isTourReady('POSSalePaymentScreenInvoiceOrder')" 2026-10-02 06:52:21,514 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:52:21,554 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:21] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.016 0.018 2026-10-02 06:52:21,572 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:21] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.036 2026-10-02 06:52:21,603 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:21] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.069 2026-10-02 06:52:22,077 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:22] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:52:22,082 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:52:22,090 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:52:22,131 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Evaluate test code "odoo.startTour('POSSalePaymentScreenInvoiceOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:52:22,139 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.008 2026-10-02 06:52:22,145 121 INFO rb-1115226-225207-420256 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-02 06:52:22,162 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: IndexedDB 1 Ready 2026-10-02 06:52:23,298 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.762 0.411 2026-10-02 06:52:23,300 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.115 2026-10-02 06:52:23,539 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.005 2026-10-02 06:52:23,574 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.003 0.018 2026-10-02 06:52:23,619 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.016 2026-10-02 06:52:23,647 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:52:23,667 121 INFO rb-1115226-225207-420256 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-02 06:52:23,746 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:23,757 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:52:23,852 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:23,864 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:23,890 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:52:23,946 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.059 0.033 2026-10-02 06:52:23,974 121 INFO rb-1115226-225207-420256 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-02 06:52:23,998 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.026 0.114 2026-10-02 06:52:24,015 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.003 0.117 2026-10-02 06:52:24,047 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.004 0.017 2026-10-02 06:52:24,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.020 2026-10-02 06:52:24,102 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.041 2026-10-02 06:52:24,124 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.059 2026-10-02 06:52:24,137 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.005 0.040 2026-10-02 06:52:24,160 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-02 06:52:24,179 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.119 2026-10-02 06:52:24,183 121 INFO rb-1115226-225207-420256 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-02 06:52:24,189 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.110 2026-10-02 06:52:24,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.090 2026-10-02 06:52:24,224 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-02 06:52:24,250 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.050 2026-10-02 06:52:24,266 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.132 2026-10-02 06:52:24,279 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.070 2026-10-02 06:52:24,380 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:24] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.050 0.119 2026-10-02 06:52:24,483 121 INFO rb-1115226-225207-420256 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-02 06:52:24,586 121 INFO rb-1115226-225207-420256 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-02 06:52:24,642 121 INFO rb-1115226-225207-420256 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-02 06:52:24,709 121 INFO rb-1115226-225207-420256 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-02 06:52:24,772 121 INFO rb-1115226-225207-420256 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-02 06:52:24,840 121 INFO rb-1115226-225207-420256 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-02 06:52:25,016 121 INFO rb-1115226-225207-420256 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-02 06:52:25,128 121 INFO rb-1115226-225207-420256 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-02 06:52:25,188 121 INFO rb-1115226-225207-420256 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-02 06:52:25,249 121 INFO rb-1115226-225207-420256 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-02 06:52:25,323 121 INFO rb-1115226-225207-420256 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-02 06:52:25,334 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:52:25,340 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:52:25,382 121 INFO rb-1115226-225207-420256 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-02 06:52:25,438 121 INFO rb-1115226-225207-420256 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-02 06:52:25,511 121 INFO rb-1115226-225207-420256 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-02 06:52:25,519 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:25,566 121 INFO rb-1115226-225207-420256 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-02 06:52:25,650 121 INFO rb-1115226-225207-420256 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-02 06:52:25,653 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8870129 started for PoS orders references: [{'name': 'Order 00581-001-0001', 'uuid': 'c94b8268-643f-49c7-bad3-a896da28c97e'}] 2026-10-02 06:52:25,668 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:52:29,480 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8870129 order {'name': 'Order 00581-001-0001', 'uuid': 'c94b8268-643f-49c7-bad3-a896da28c97e'} created pos.order #619 2026-10-02 06:52:29,484 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8870129 finished 2026-10-02 06:52:29,662 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:29] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 920 2.077 1.934 2026-10-02 06:52:29,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:29] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 06:52:29,777 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:29] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:52:29,848 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:29] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.011 2026-10-02 06:52:29,947 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: tour succeeded 2026-10-02 06:52:29,948 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR POSSalePaymentScreenInvoiceOrder SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-02 06:52:30,095 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts.browser: heap 20226220 (allocated 22028288) 2026-10-02 06:52:30,106 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing chrome headless with pid 81742 2026-10-02 06:52:30,110 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Closing websocket connection 2026-10-02 06:52:30,114 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Terminating chrome headless with pid 81742 2026-10-02 06:52:30,228 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065230_228662_test_pos_order_and_invoice_amounts.txt 2026-10-02 06:52:30,229 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_order_and_invoice_amounts: Removing chrome user profile "/tmp/tmp5bcnz4gs_chrome_odoo" 2026-10-02 06:52:30,406 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_pos_repair ... 2026-10-02 06:52:31,923 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome pid: 81946 2026-10-02 06:52:31,923 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless temporary user profile dir: /tmp/tmpi2cr3939_chrome_odoo 2026-10-02 06:52:31,923 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:43563/json/version 2026-10-02 06:52:31,925 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43563/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:52:31,956 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Browser version: Chrome/150.0.7871.114 2026-10-02 06:52:31,956 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Issuing json command http://127.0.0.1:43563/json 2026-10-02 06:52:31,957 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43563/json with timeout 3 increased to 10s during tests 2026-10-02 06:52:31,976 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Websocket url found: ws://127.0.0.1:43563/devtools/page/302C3DEF4288BC558F1CF8EFF815A637 2026-10-02 06:52:31,986 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Enable chrome headless console log notification 2026-10-02 06:52:31,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome headless enable page notifications 2026-10-02 06:52:32,685 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:52:32,688 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Setting session cookie in browser 2026-10-02 06:52:32,691 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:52:32,691 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:52:32,712 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:52:34,577 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:34] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.173 1.696 2026-10-02 06:52:34,582 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Navigation result: {'frameId': '302C3DEF4288BC558F1CF8EFF815A637', 'loaderId': '76E09116974B723E1D4249ACB68D5C7B', 'isDownload': False} 2026-10-02 06:52:34,583 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate ready code "odoo.isTourReady('PosRepairSettleOrder')" 2026-10-02 06:52:34,603 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:52:34,624 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:34] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-10-02 06:52:34,633 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:34] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-02 06:52:34,661 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:34] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.048 2026-10-02 06:52:35,029 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:35] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:52:35,041 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:52:35,042 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:52:35,065 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: IndexedDB 1 Ready 2026-10-02 06:52:35,071 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Evaluate test code "odoo.startTour('PosRepairSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:52:35,085 121 INFO rb-1115226-225207-420256 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-02 06:52:35,982 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:35] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 312 0.574 0.348 2026-10-02 06:52:35,991 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.913 2026-10-02 06:52:36,190 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.012 2026-10-02 06:52:36,192 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.016 2026-10-02 06:52:36,215 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:52:36,262 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:52:36,293 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.010 0.008 2026-10-02 06:52:36,314 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: Owl is running in 'dev' mode. 2026-10-02 06:52:36,379 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:36,395 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:52:36,421 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:36,443 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "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-02 06:52:36,483 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:36,509 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.043 0.039 2026-10-02 06:52:36,522 121 INFO rb-1115226-225207-420256 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-02 06:52:36,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.020 0.103 2026-10-02 06:52:36,572 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.117 2026-10-02 06:52:36,672 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.033 2026-10-02 06:52:36,689 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-02 06:52:36,717 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.061 2026-10-02 06:52:36,753 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.104 2026-10-02 06:52:36,782 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.008 0.131 2026-10-02 06:52:36,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.161 2026-10-02 06:52:36,833 121 INFO rb-1115226-225207-420256 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-02 06:52:36,870 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.018 0.109 2026-10-02 06:52:36,882 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.166 2026-10-02 06:52:36,886 121 INFO rb-1115226-225207-420256 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-02 06:52:36,954 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.047 0.118 2026-10-02 06:52:36,995 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:36] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.014 0.137 2026-10-02 06:52:37,022 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:37] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.319 2026-10-02 06:52:37,043 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:37] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.141 2026-10-02 06:52:37,072 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.289 2026-10-02 06:52:37,260 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.119 0.232 2026-10-02 06:52:37,311 121 INFO rb-1115226-225207-420256 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-02 06:52:37,388 121 INFO rb-1115226-225207-420256 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-02 06:52:37,778 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 100 0.222 0.166 2026-10-02 06:52:37,894 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.037 0.050 2026-10-02 06:52:37,898 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-10-02 06:52:38,038 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:52:38,038 121 INFO rb-1115226-225207-420256 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-02 06:52:38,109 121 INFO rb-1115226-225207-420256 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-02 06:52:38,176 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:38] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 13 0.035 0.031 2026-10-02 06:52:38,256 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.034 0.034 2026-10-02 06:52:38,326 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:38] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.025 0.028 2026-10-02 06:52:38,371 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:38] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.009 0.016 2026-10-02 06:52:38,412 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:38] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.010 0.014 2026-10-02 06:52:38,503 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.051 0.052 2026-10-02 06:52:38,523 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:38] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.009 0.068 2026-10-02 06:52:38,630 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.051 0.049 2026-10-02 06:52:38,713 121 INFO rb-1115226-225207-420256 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-02 06:52:38,773 121 INFO rb-1115226-225207-420256 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-02 06:52:38,842 121 INFO rb-1115226-225207-420256 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-02 06:52:38,893 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: tour succeeded 2026-10-02 06:52:38,893 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: ╔═════════════════════════════════════╗ ║ TOUR PosRepairSettleOrder SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-02 06:52:39,049 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair.browser: heap 16530796 (allocated 17833984) 2026-10-02 06:52:39,070 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing chrome headless with pid 81946 2026-10-02 06:52:39,077 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Closing websocket connection 2026-10-02 06:52:39,082 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Terminating chrome headless with pid 81946 2026-10-02 06:52:39,213 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065239_213256_test_pos_repair.txt 2026-10-02 06:52:39,213 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_pos_repair: Removing chrome user profile "/tmp/tmpi2cr3939_chrome_odoo" 2026-10-02 06:52:39,347 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_quantity_updated_settle ... 2026-10-02 06:52:40,359 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome pid: 82165 2026-10-02 06:52:40,359 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless temporary user profile dir: /tmp/tmp_89bzjoa_chrome_odoo 2026-10-02 06:52:40,360 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:43241/json/version 2026-10-02 06:52:40,361 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43241/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:52:40,386 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Browser version: Chrome/150.0.7871.114 2026-10-02 06:52:40,386 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Issuing json command http://127.0.0.1:43241/json 2026-10-02 06:52:40,389 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43241/json with timeout 3 increased to 10s during tests 2026-10-02 06:52:40,405 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Websocket url found: ws://127.0.0.1:43241/devtools/page/ABD699EAE515A5E4CE34DC47DB646A5E 2026-10-02 06:52:40,423 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Enable chrome headless console log notification 2026-10-02 06:52:40,436 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome headless enable page notifications 2026-10-02 06:52:41,020 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:52:41,024 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Setting session cookie in browser 2026-10-02 06:52:41,026 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:52:41,026 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:52:41,042 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:52:41,995 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:41] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.202 0.754 2026-10-02 06:52:42,000 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Navigation result: {'frameId': 'ABD699EAE515A5E4CE34DC47DB646A5E', 'loaderId': '433BCF6934CC0AD07A697136E8E195A3', 'isDownload': False} 2026-10-02 06:52:42,000 121 INFO rb-1115226-225207-420256 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-02 06:52:42,023 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:52:42,054 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:42] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-10-02 06:52:42,082 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:42] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.041 2026-10-02 06:52:42,108 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:42] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.007 0.068 2026-10-02 06:52:42,600 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:42] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.018 2026-10-02 06:52:42,624 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:52:42,628 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: IndexedDB 1 Ready 2026-10-02 06:52:42,631 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:42,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Evaluate test code "odoo.startTour('test_quantity_updated_settle', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:52:42,657 121 INFO rb-1115226-225207-420256 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-02 06:52:43,649 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.656 0.359 2026-10-02 06:52:43,666 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 1.022 2026-10-02 06:52:43,874 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:52:43,889 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.009 2026-10-02 06:52:43,917 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-02 06:52:43,958 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:52:43,983 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:52:43,991 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: Owl is running in 'dev' mode. 2026-10-02 06:52:44,052 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:52:44,063 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:52:44,143 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:52:44,156 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:52:44,159 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "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-02 06:52:44,216 121 INFO rb-1115226-225207-420256 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-02 06:52:44,229 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.038 0.067 2026-10-02 06:52:44,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.017 0.128 2026-10-02 06:52:44,311 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.013 0.142 2026-10-02 06:52:44,334 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.050 2026-10-02 06:52:44,365 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.020 0.047 2026-10-02 06:52:44,399 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.014 0.099 2026-10-02 06:52:44,402 121 INFO rb-1115226-225207-420256 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-02 06:52:44,426 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.114 2026-10-02 06:52:44,453 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.145 2026-10-02 06:52:44,462 121 INFO rb-1115226-225207-420256 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-02 06:52:44,484 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.020 0.143 2026-10-02 06:52:44,511 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.157 2026-10-02 06:52:44,532 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.009 0.091 2026-10-02 06:52:44,548 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.077 2026-10-02 06:52:44,573 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.058 2026-10-02 06:52:44,613 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.015 0.076 2026-10-02 06:52:44,734 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.069 0.121 2026-10-02 06:52:44,751 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.323 2026-10-02 06:52:44,762 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.375 2026-10-02 06:52:44,779 121 INFO rb-1115226-225207-420256 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-02 06:52:44,852 121 INFO rb-1115226-225207-420256 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-02 06:52:45,227 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:45] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.219 0.153 2026-10-02 06:52:45,374 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:45] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.075 0.041 2026-10-02 06:52:45,379 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.107 2026-10-02 06:52:45,486 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:45,502 121 INFO rb-1115226-225207-420256 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-02 06:52:45,569 121 INFO rb-1115226-225207-420256 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-02 06:52:45,602 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:45] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.021 2026-10-02 06:52:45,725 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.061 0.041 2026-10-02 06:52:45,822 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:45] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.038 0.048 2026-10-02 06:52:45,875 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:45] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.015 0.026 2026-10-02 06:52:45,909 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:45] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.008 0.012 2026-10-02 06:52:45,955 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.042 2026-10-02 06:52:45,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:45] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.004 0.040 2026-10-02 06:52:46,039 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:46] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.026 0.032 2026-10-02 06:52:46,136 121 INFO rb-1115226-225207-420256 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-02 06:52:46,192 121 INFO rb-1115226-225207-420256 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-02 06:52:46,259 121 INFO rb-1115226-225207-420256 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-02 06:52:46,321 121 INFO rb-1115226-225207-420256 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-02 06:52:46,439 121 INFO rb-1115226-225207-420256 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-02 06:52:46,533 121 INFO rb-1115226-225207-420256 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-02 06:52:46,552 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:46] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:46,563 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:46] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:52:46,602 121 INFO rb-1115226-225207-420256 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-02 06:52:46,650 121 INFO rb-1115226-225207-420256 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-02 06:52:46,718 121 INFO rb-1115226-225207-420256 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-02 06:52:46,801 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11968524 started for PoS orders references: [{'name': 'Order 00583-001-0001', 'uuid': 'e6922040-d296-4b8b-a9f3-241bb2cb2895'}] 2026-10-02 06:52:46,810 121 INFO rb-1115226-225207-420256 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-02 06:52:46,818 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:46] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:52:47,963 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11968524 order {'name': 'Order 00583-001-0001', 'uuid': 'e6922040-d296-4b8b-a9f3-241bb2cb2895'} created pos.order #620 2026-10-02 06:52:47,967 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11968524 finished 2026-10-02 06:52:49,139 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1066] 2026-10-02 06:52:49,569 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:49] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 731 1.706 1.065 2026-10-02 06:52:49,626 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:49] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.003 0.013 2026-10-02 06:52:49,700 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:49] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.008 2026-10-02 06:52:49,737 121 INFO rb-1115226-225207-420256 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-02 06:52:49,795 121 INFO rb-1115226-225207-420256 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-02 06:52:49,848 121 INFO rb-1115226-225207-420256 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-02 06:52:49,905 121 INFO rb-1115226-225207-420256 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-02 06:52:49,967 121 INFO rb-1115226-225207-420256 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-02 06:52:50,029 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:50] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.021 0.036 2026-10-02 06:52:50,069 121 INFO rb-1115226-225207-420256 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-02 06:52:50,130 121 INFO rb-1115226-225207-420256 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-02 06:52:50,149 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:50] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.015 2026-10-02 06:52:50,229 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:50] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.030 2026-10-02 06:52:50,300 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:52:50] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.023 0.030 2026-10-02 06:52:50,360 121 INFO rb-1115226-225207-420256 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-02 06:52:50,423 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: tour succeeded 2026-10-02 06:52:50,423 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_quantity_updated_settle SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-02 06:52:50,538 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle.browser: heap 19359100 (allocated 20848640) 2026-10-02 06:52:50,550 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing chrome headless with pid 82165 2026-10-02 06:52:50,554 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Closing websocket connection 2026-10-02 06:52:50,556 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Terminating chrome headless with pid 82165 2026-10-02 06:52:50,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065250_646920_test_quantity_updated_settle.txt 2026-10-02 06:52:50,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_quantity_updated_settle: Removing chrome user profile "/tmp/tmp_89bzjoa_chrome_odoo" 2026-10-02 06:52:50,785 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered ... 2026-10-02 06:52:52,517 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55337863 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '0e8a8509-2789-47f6-9952-1df5c895ccba'}] 2026-10-02 06:52:53,036 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1068] 2026-10-02 06:52:55,564 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55337863 order {'name': 'Order 00044-003-0014', 'uuid': '0e8a8509-2789-47f6-9952-1df5c895ccba'} created pos.order #621 2026-10-02 06:52:55,569 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55337863 finished 2026-10-02 06:52:55,954 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48943831 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '062e6b82-7eee-42fc-b902-1b1c5b3122bd'}] 2026-10-02 06:52:58,508 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48943831 order {'name': 'Order 00044-003-0014', 'uuid': '062e6b82-7eee-42fc-b902-1b1c5b3122bd'} created pos.order #622 2026-10-02 06:52:58,508 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48943831 finished 2026-10-02 06:52:59,035 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_refund_ship_later_qty_delivered_backend ... 2026-10-02 06:53:00,515 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41351269 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '9a939f1f-46df-415c-b934-8ecb884de5fe'}] 2026-10-02 06:53:01,003 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1073] 2026-10-02 06:53:03,155 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41351269 order {'name': 'Order 00044-003-0014', 'uuid': '9a939f1f-46df-415c-b934-8ecb884de5fe'} created pos.order #623 2026-10-02 06:53:03,160 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41351269 finished 2026-10-02 06:53:04,258 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_sale_order_fp_different_from_partner_one ... 2026-10-02 06:53:04,974 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Chrome pid: 82380 2026-10-02 06:53:04,974 121 INFO rb-1115226-225207-420256 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/tmp5n5i_dfw_chrome_odoo 2026-10-02 06:53:04,975 121 INFO rb-1115226-225207-420256 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:39927/json/version 2026-10-02 06:53:04,976 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39927/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:53:05,075 121 INFO rb-1115226-225207-420256 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-02 06:53:05,075 121 INFO rb-1115226-225207-420256 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:39927/json 2026-10-02 06:53:05,076 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39927/json with timeout 3 increased to 10s during tests 2026-10-02 06:53:05,111 121 INFO rb-1115226-225207-420256 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:39927/devtools/page/F7569140034B25C9C8E8AA6D56E1D1D3 2026-10-02 06:53:05,130 121 INFO rb-1115226-225207-420256 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-02 06:53:05,136 121 INFO rb-1115226-225207-420256 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-02 06:53:05,780 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:53:05,783 121 INFO rb-1115226-225207-420256 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-02 06:53:05,785 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:53:05,785 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:53:05,800 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:53:06,743 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:06] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 180 0.230 0.716 2026-10-02 06:53:06,755 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Navigation result: {'frameId': 'F7569140034B25C9C8E8AA6D56E1D1D3', 'loaderId': '9FF90C0E5312BDF13ADBB64426635083', 'isDownload': False} 2026-10-02 06:53:06,756 121 INFO rb-1115226-225207-420256 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-02 06:53:06,779 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:53:06,812 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:06] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.024 2026-10-02 06:53:06,824 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:06] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.015 2026-10-02 06:53:06,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:06] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-02 06:53:07,263 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:07] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:53:07,285 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:53:07,287 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:53:07,294 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: IndexedDB 1 Ready 2026-10-02 06:53:07,301 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Evaluate test code "odoo.startTour('test_sale_order_fp_different_from_partner_one', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:53:07,309 121 INFO rb-1115226-225207-420256 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-02 06:53:08,003 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.386 0.326 2026-10-02 06:53:08,012 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.711 2026-10-02 06:53:08,209 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:53:08,254 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.024 0.019 2026-10-02 06:53:08,307 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.004 0.012 2026-10-02 06:53:08,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.007 2026-10-02 06:53:08,385 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:53:08,400 121 INFO rb-1115226-225207-420256 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-02 06:53:08,473 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:53:08,481 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:08,524 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:08,542 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "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-02 06:53:08,561 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-02 06:53:08,589 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.024 0.040 2026-10-02 06:53:08,612 121 INFO rb-1115226-225207-420256 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-02 06:53:08,640 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.021 0.089 2026-10-02 06:53:08,664 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.081 2026-10-02 06:53:08,707 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.015 0.016 2026-10-02 06:53:08,727 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.042 2026-10-02 06:53:08,740 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.053 2026-10-02 06:53:08,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.053 2026-10-02 06:53:08,789 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.050 2026-10-02 06:53:08,798 121 INFO rb-1115226-225207-420256 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-02 06:53:08,817 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.055 2026-10-02 06:53:08,824 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.132 2026-10-02 06:53:08,837 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.011 2026-10-02 06:53:08,848 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.126 2026-10-02 06:53:08,856 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.058 2026-10-02 06:53:08,863 121 INFO rb-1115226-225207-420256 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-02 06:53:08,877 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.196 2026-10-02 06:53:08,887 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.114 2026-10-02 06:53:09,025 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 29 0.066 0.106 2026-10-02 06:53:09,045 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.207 2026-10-02 06:53:09,059 121 INFO rb-1115226-225207-420256 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-02 06:53:09,137 121 INFO rb-1115226-225207-420256 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-02 06:53:09,416 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:09] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.140 0.136 2026-10-02 06:53:09,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.036 0.057 2026-10-02 06:53:09,540 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-10-02 06:53:09,656 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:09,672 121 INFO rb-1115226-225207-420256 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-02 06:53:09,748 121 INFO rb-1115226-225207-420256 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-02 06:53:09,793 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.017 0.026 2026-10-02 06:53:09,850 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:09] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 7 0.016 0.028 2026-10-02 06:53:09,937 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.041 0.038 2026-10-02 06:53:10,001 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:10] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.030 2026-10-02 06:53:10,068 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:10] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.023 0.033 2026-10-02 06:53:10,148 121 INFO rb-1115226-225207-420256 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-02 06:53:10,205 121 INFO rb-1115226-225207-420256 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-02 06:53:10,271 121 INFO rb-1115226-225207-420256 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-02 06:53:10,327 121 INFO rb-1115226-225207-420256 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-02 06:53:10,384 121 INFO rb-1115226-225207-420256 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-02 06:53:10,441 121 INFO rb-1115226-225207-420256 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-02 06:53:10,534 121 INFO rb-1115226-225207-420256 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-02 06:53:10,547 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:53:10,549 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:53:10,591 121 INFO rb-1115226-225207-420256 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-02 06:53:10,653 121 INFO rb-1115226-225207-420256 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-02 06:53:10,716 121 INFO rb-1115226-225207-420256 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-02 06:53:10,799 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58958358 started for PoS orders references: [{'name': 'Order 00586-001-0001', 'uuid': 'f0c9c5db-dad4-4805-969c-e6ffba79543d'}] 2026-10-02 06:53:10,800 121 INFO rb-1115226-225207-420256 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-02 06:53:10,825 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:53:12,009 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58958358 order {'name': 'Order 00586-001-0001', 'uuid': 'f0c9c5db-dad4-4805-969c-e6ffba79543d'} created pos.order #625 2026-10-02 06:53:12,012 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58958358 finished 2026-10-02 06:53:13,282 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1077] 2026-10-02 06:53:13,657 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 737 1.699 1.162 2026-10-02 06:53:13,692 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:53:13,760 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:13] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:53:13,790 121 INFO rb-1115226-225207-420256 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-02 06:53:13,856 121 INFO rb-1115226-225207-420256 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-02 06:53:13,917 121 INFO rb-1115226-225207-420256 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-02 06:53:13,970 121 INFO rb-1115226-225207-420256 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-02 06:53:14,027 121 INFO rb-1115226-225207-420256 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-02 06:53:14,088 121 INFO rb-1115226-225207-420256 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-02 06:53:14,160 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:14] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.029 0.040 2026-10-02 06:53:14,208 121 INFO rb-1115226-225207-420256 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-02 06:53:14,278 121 INFO rb-1115226-225207-420256 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-02 06:53:14,302 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:14] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.013 2026-10-02 06:53:14,350 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:14] "POST /web/dataset/call_kw/account.fiscal.position/read HTTP/1.1" 200 - 6 0.019 0.016 2026-10-02 06:53:14,441 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.039 2026-10-02 06:53:14,498 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:14] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.025 2026-10-02 06:53:14,582 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:14] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.035 0.036 2026-10-02 06:53:14,643 121 INFO rb-1115226-225207-420256 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-02 06:53:14,707 121 INFO rb-1115226-225207-420256 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-02 06:53:14,775 121 INFO rb-1115226-225207-420256 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-02 06:53:14,826 121 INFO rb-1115226-225207-420256 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-02 06:53:14,882 121 INFO rb-1115226-225207-420256 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-02 06:53:14,940 121 INFO rb-1115226-225207-420256 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-02 06:53:15,013 121 INFO rb-1115226-225207-420256 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-02 06:53:15,075 121 INFO rb-1115226-225207-420256 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-02 06:53:15,137 121 INFO rb-1115226-225207-420256 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-02 06:53:15,202 121 INFO rb-1115226-225207-420256 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-02 06:53:15,279 121 INFO rb-1115226-225207-420256 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-02 06:53:15,291 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3623307 started for PoS orders references: [{'name': 'Order 00586-001-0002', 'uuid': '3d8e23a9-9b99-45ac-b8bd-c3c4176a17cf'}] 2026-10-02 06:53:15,861 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3623307 order {'name': 'Order 00586-001-0002', 'uuid': '3d8e23a9-9b99-45ac-b8bd-c3c4176a17cf'} created pos.order #626 2026-10-02 06:53:15,864 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3623307 finished 2026-10-02 06:53:16,615 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1079] 2026-10-02 06:53:16,988 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 527 0.782 0.917 2026-10-02 06:53:17,051 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:17] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:53:17,109 121 INFO rb-1115226-225207-420256 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-02 06:53:17,165 121 INFO rb-1115226-225207-420256 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-02 06:53:17,226 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: tour succeeded 2026-10-02 06:53:17,227 121 INFO rb-1115226-225207-420256 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-02 06:53:17,386 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one.browser: heap 20086244 (allocated 21504000) 2026-10-02 06:53:17,395 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing chrome headless with pid 82380 2026-10-02 06:53:17,396 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Closing websocket connection 2026-10-02 06:53:17,397 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Terminating chrome headless with pid 82380 2026-10-02 06:53:17,532 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_065317_532745_test_sale_order_fp_different_from_partner_one.txt 2026-10-02 06:53:17,533 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_sale_order_fp_different_from_partner_one: Removing chrome user profile "/tmp/tmp5n5i_dfw_chrome_odoo" 2026-10-02 06:53:17,691 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_selected_partner_quotation_loading ... 2026-10-02 06:53:18,834 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome pid: 82593 2026-10-02 06:53:18,835 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless temporary user profile dir: /tmp/tmpr0gaievb_chrome_odoo 2026-10-02 06:53:18,835 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:39691/json/version 2026-10-02 06:53:18,836 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39691/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:53:18,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Browser version: Chrome/150.0.7871.114 2026-10-02 06:53:18,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Issuing json command http://127.0.0.1:39691/json 2026-10-02 06:53:18,993 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39691/json with timeout 3 increased to 10s during tests 2026-10-02 06:53:19,026 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Websocket url found: ws://127.0.0.1:39691/devtools/page/2907F59059B9E17B462024E070EF8272 2026-10-02 06:53:19,051 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Enable chrome headless console log notification 2026-10-02 06:53:19,074 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome headless enable page notifications 2026-10-02 06:53:19,712 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:53:19,715 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Setting session cookie in browser 2026-10-02 06:53:19,719 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:53:19,720 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:53:19,759 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:53:20,620 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:20] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.192 0.684 2026-10-02 06:53:20,625 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Navigation result: {'frameId': '2907F59059B9E17B462024E070EF8272', 'loaderId': '06D48C7F862FE8A3E65AB11BF0F4BEF9', 'isDownload': False} 2026-10-02 06:53:20,625 121 INFO rb-1115226-225207-420256 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-02 06:53:20,649 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:53:20,684 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:20] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-02 06:53:20,688 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:20] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.027 2026-10-02 06:53:20,701 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:20] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.005 0.019 2026-10-02 06:53:21,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:21] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:53:21,289 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:21] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:53:21,292 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:21] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:21,315 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: IndexedDB 1 Ready 2026-10-02 06:53:21,324 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.007 2026-10-02 06:53:21,333 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Evaluate test code "odoo.startTour('test_selected_partner_quotation_loading', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:53:21,349 121 INFO rb-1115226-225207-420256 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-02 06:53:22,021 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.360 0.342 2026-10-02 06:53:22,023 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.656 2026-10-02 06:53:22,211 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.008 2026-10-02 06:53:22,235 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:53:22,294 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.012 2026-10-02 06:53:22,318 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:53:22,329 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: Owl is running in 'dev' mode. 2026-10-02 06:53:22,442 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:22,449 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:22,485 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "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-02 06:53:22,488 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:22,505 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:53:22,554 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.028 0.036 2026-10-02 06:53:22,600 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.022 0.083 2026-10-02 06:53:22,604 121 INFO rb-1115226-225207-420256 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-02 06:53:22,620 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.116 2026-10-02 06:53:22,656 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.011 2026-10-02 06:53:22,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.016 2026-10-02 06:53:22,687 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-02 06:53:22,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.041 2026-10-02 06:53:22,725 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.050 2026-10-02 06:53:22,772 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.091 2026-10-02 06:53:22,799 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.157 2026-10-02 06:53:22,814 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.090 2026-10-02 06:53:22,832 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.126 2026-10-02 06:53:22,835 121 INFO rb-1115226-225207-420256 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-02 06:53:22,863 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.004 0.167 2026-10-02 06:53:22,884 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.012 0.141 2026-10-02 06:53:22,887 121 INFO rb-1115226-225207-420256 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-02 06:53:22,910 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.119 2026-10-02 06:53:22,925 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:22] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.117 2026-10-02 06:53:23,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.046 0.143 2026-10-02 06:53:23,220 121 INFO rb-1115226-225207-420256 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-02 06:53:23,369 121 INFO rb-1115226-225207-420256 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-02 06:53:23,428 121 INFO rb-1115226-225207-420256 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-02 06:53:23,498 121 INFO rb-1115226-225207-420256 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-02 06:53:23,555 121 INFO rb-1115226-225207-420256 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-02 06:53:23,629 121 INFO rb-1115226-225207-420256 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-02 06:53:23,703 121 INFO rb-1115226-225207-420256 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-02 06:53:23,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:23] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.117 0.115 2026-10-02 06:53:24,045 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 18 0.028 0.047 2026-10-02 06:53:24,049 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.080 2026-10-02 06:53:24,194 121 INFO rb-1115226-225207-420256 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-02 06:53:24,208 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:53:24,266 121 INFO rb-1115226-225207-420256 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-02 06:53:24,298 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.023 2026-10-02 06:53:24,382 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.028 0.039 2026-10-02 06:53:24,458 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.032 2026-10-02 06:53:24,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:24] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.020 0.044 2026-10-02 06:53:24,611 121 INFO rb-1115226-225207-420256 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-02 06:53:24,673 121 INFO rb-1115226-225207-420256 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-02 06:53:24,738 121 INFO rb-1115226-225207-420256 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-02 06:53:24,788 121 INFO rb-1115226-225207-420256 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-02 06:53:24,848 121 INFO rb-1115226-225207-420256 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-02 06:53:24,902 121 INFO rb-1115226-225207-420256 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-02 06:53:25,083 121 INFO rb-1115226-225207-420256 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-02 06:53:25,170 121 INFO rb-1115226-225207-420256 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-02 06:53:25,229 121 INFO rb-1115226-225207-420256 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-02 06:53:25,292 121 INFO rb-1115226-225207-420256 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-02 06:53:25,344 121 INFO rb-1115226-225207-420256 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-02 06:53:25,413 121 INFO rb-1115226-225207-420256 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-02 06:53:25,468 121 INFO rb-1115226-225207-420256 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-02 06:53:25,547 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:25] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.028 0.043 2026-10-02 06:53:25,591 121 INFO rb-1115226-225207-420256 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-02 06:53:25,670 121 INFO rb-1115226-225207-420256 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-02 06:53:25,694 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:25] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.019 2026-10-02 06:53:25,760 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.031 2026-10-02 06:53:25,818 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:25] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.027 2026-10-02 06:53:25,914 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:25] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.048 0.032 2026-10-02 06:53:25,964 121 INFO rb-1115226-225207-420256 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-02 06:53:26,033 121 INFO rb-1115226-225207-420256 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-02 06:53:26,094 121 INFO rb-1115226-225207-420256 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-02 06:53:26,155 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: tour succeeded 2026-10-02 06:53:26,155 121 INFO rb-1115226-225207-420256 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-02 06:53:26,293 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading.browser: heap 26803772 (allocated 27926528) 2026-10-02 06:53:26,296 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing chrome headless with pid 82593 2026-10-02 06:53:26,300 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Closing websocket connection 2026-10-02 06:53:26,302 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Terminating chrome headless with pid 82593 2026-10-02 06:53:26,408 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065326_408657_test_selected_partner_quotation_loading.txt 2026-10-02 06:53:26,409 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_selected_partner_quotation_loading: Removing chrome user profile "/tmp/tmpr0gaievb_chrome_odoo" 2026-10-02 06:53:26,533 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_cancelled_sale_order ... 2026-10-02 06:53:29,503 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome pid: 82802 2026-10-02 06:53:29,503 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless temporary user profile dir: /tmp/tmp52_mlsxe_chrome_odoo 2026-10-02 06:53:29,504 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:39769/json/version 2026-10-02 06:53:29,505 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39769/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:53:29,560 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Browser version: Chrome/150.0.7871.114 2026-10-02 06:53:29,560 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Issuing json command http://127.0.0.1:39769/json 2026-10-02 06:53:29,564 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39769/json with timeout 3 increased to 10s during tests 2026-10-02 06:53:29,579 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Websocket url found: ws://127.0.0.1:39769/devtools/page/576693A97208039B598B4B5581984793 2026-10-02 06:53:29,589 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Enable chrome headless console log notification 2026-10-02 06:53:29,599 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome headless enable page notifications 2026-10-02 06:53:30,109 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:53:30,112 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Setting session cookie in browser 2026-10-02 06:53:30,116 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:53:30,116 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:53:30,135 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:53:30,961 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:30] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.159 0.672 2026-10-02 06:53:30,965 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Navigation result: {'frameId': '576693A97208039B598B4B5581984793', 'loaderId': '379892D2EEADD21F6DA074B1D828B644', 'isDownload': False} 2026-10-02 06:53:30,965 121 INFO rb-1115226-225207-420256 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-02 06:53:30,984 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:53:31,006 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:31] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.011 2026-10-02 06:53:31,016 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:31] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-02 06:53:31,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:31] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.010 0.025 2026-10-02 06:53:31,530 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:31] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:53:31,546 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:31,553 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:53:31,569 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: IndexedDB 1 Ready 2026-10-02 06:53:31,610 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Evaluate test code "odoo.startTour('test_settle_cancelled_sale_order', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:53:31,618 121 INFO rb-1115226-225207-420256 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-02 06:53:32,451 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.521 0.366 2026-10-02 06:53:32,459 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.880 2026-10-02 06:53:32,639 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.009 2026-10-02 06:53:32,641 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-02 06:53:32,679 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 06:53:32,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:53:32,752 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:53:32,765 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: Owl is running in 'dev' mode. 2026-10-02 06:53:32,835 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:32,839 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:53:32,926 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-02 06:53:32,967 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.054 2026-10-02 06:53:32,976 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:53:32,999 121 INFO rb-1115226-225207-420256 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-02 06:53:33,021 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.062 0.062 2026-10-02 06:53:33,053 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.137 2026-10-02 06:53:33,075 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.110 2026-10-02 06:53:33,139 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.030 0.035 2026-10-02 06:53:33,160 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-02 06:53:33,178 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.076 2026-10-02 06:53:33,201 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.093 2026-10-02 06:53:33,223 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.065 2026-10-02 06:53:33,235 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-02 06:53:33,259 121 INFO rb-1115226-225207-420256 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-02 06:53:33,266 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.028 2026-10-02 06:53:33,295 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.070 2026-10-02 06:53:33,305 121 INFO rb-1115226-225207-420256 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-02 06:53:33,317 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.128 2026-10-02 06:53:33,341 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.233 2026-10-02 06:53:33,366 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.010 0.114 2026-10-02 06:53:33,383 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.302 2026-10-02 06:53:33,397 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.108 2026-10-02 06:53:33,526 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.055 0.161 2026-10-02 06:53:33,579 121 INFO rb-1115226-225207-420256 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-02 06:53:33,654 121 INFO rb-1115226-225207-420256 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-02 06:53:33,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.143 0.139 2026-10-02 06:53:34,057 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.051 0.039 2026-10-02 06:53:34,062 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-10-02 06:53:34,205 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:34,209 121 INFO rb-1115226-225207-420256 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-02 06:53:34,280 121 INFO rb-1115226-225207-420256 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-02 06:53:34,308 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:34] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.019 2026-10-02 06:53:34,393 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.039 0.031 2026-10-02 06:53:34,482 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:34] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.044 0.035 2026-10-02 06:53:34,571 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:34] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.039 0.039 2026-10-02 06:53:34,698 121 INFO rb-1115226-225207-420256 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-02 06:53:34,760 121 INFO rb-1115226-225207-420256 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-02 06:53:34,820 121 INFO rb-1115226-225207-420256 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-02 06:53:34,902 121 INFO rb-1115226-225207-420256 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-02 06:53:34,924 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:34] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:53:34,927 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:34] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:34,967 121 INFO rb-1115226-225207-420256 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-02 06:53:35,018 121 INFO rb-1115226-225207-420256 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-02 06:53:35,084 121 INFO rb-1115226-225207-420256 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-02 06:53:35,190 121 INFO rb-1115226-225207-420256 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-02 06:53:35,204 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1185282 started for PoS orders references: [{'name': 'Order 00588-001-0001', 'uuid': '6676d01e-d52f-4d69-b8ce-b217780019ee'}] 2026-10-02 06:53:35,214 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:35] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:36,847 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1185282 order {'name': 'Order 00588-001-0001', 'uuid': '6676d01e-d52f-4d69-b8ce-b217780019ee'} created pos.order #627 2026-10-02 06:53:36,854 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1185282 finished 2026-10-02 06:53:38,524 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:38] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 718 2.179 1.144 2026-10-02 06:53:38,583 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:38] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:53:38,645 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:38] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.007 0.012 2026-10-02 06:53:38,679 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: tour succeeded 2026-10-02 06:53:38,680 121 INFO rb-1115226-225207-420256 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-02 06:53:38,793 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order.browser: heap 17793152 (allocated 19668992) 2026-10-02 06:53:38,804 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing chrome headless with pid 82802 2026-10-02 06:53:38,806 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Closing websocket connection 2026-10-02 06:53:38,807 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Terminating chrome headless with pid 82802 2026-10-02 06:53:38,905 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065338_905443_test_settle_cancelled_sale_order.txt 2026-10-02 06:53:38,905 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_cancelled_sale_order: Removing chrome user profile "/tmp/tmp52_mlsxe_chrome_odoo" 2026-10-02 06:53:39,047 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_draft_order_service_product ... 2026-10-02 06:53:39,953 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome pid: 83008 2026-10-02 06:53:39,953 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless temporary user profile dir: /tmp/tmp0dcjnbew_chrome_odoo 2026-10-02 06:53:39,953 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:39151/json/version 2026-10-02 06:53:39,954 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39151/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:53:39,983 121 INFO rb-1115226-225207-420256 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-02 06:53:39,983 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Issuing json command http://127.0.0.1:39151/json 2026-10-02 06:53:39,984 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39151/json with timeout 3 increased to 10s during tests 2026-10-02 06:53:40,008 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Websocket url found: ws://127.0.0.1:39151/devtools/page/AB4170429A4DFE2E2453466772C7BFF4 2026-10-02 06:53:40,014 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Enable chrome headless console log notification 2026-10-02 06:53:40,029 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome headless enable page notifications 2026-10-02 06:53:40,717 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:53:40,720 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Setting session cookie in browser 2026-10-02 06:53:40,722 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:53:40,722 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:53:40,758 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:53:41,593 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:41] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.141 0.706 2026-10-02 06:53:41,596 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Navigation result: {'frameId': 'AB4170429A4DFE2E2453466772C7BFF4', 'loaderId': '48C4DB7D2B11B218F6979800E8AED17D', 'isDownload': False} 2026-10-02 06:53:41,596 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate ready code "odoo.isTourReady('PosSettleDraftOrder')" 2026-10-02 06:53:41,617 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:53:41,644 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:41] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-02 06:53:41,656 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:41] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-02 06:53:41,692 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:41] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.011 0.056 2026-10-02 06:53:42,153 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:42] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:53:42,157 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:42] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:53:42,158 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:42] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:42,192 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: IndexedDB 1 Ready 2026-10-02 06:53:42,195 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Evaluate test code "odoo.startTour('PosSettleDraftOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:53:42,199 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.012 2026-10-02 06:53:42,206 121 INFO rb-1115226-225207-420256 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-02 06:53:43,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.648 0.382 2026-10-02 06:53:43,217 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.997 2026-10-02 06:53:43,454 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.012 2026-10-02 06:53:43,494 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.022 2026-10-02 06:53:43,539 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:53:43,579 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:53:43,597 121 INFO rb-1115226-225207-420256 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-02 06:53:43,664 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:43,673 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:53:43,766 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:53:43,797 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:43,808 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:43,825 121 INFO rb-1115226-225207-420256 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-02 06:53:43,848 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.036 0.044 2026-10-02 06:53:43,906 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.029 0.102 2026-10-02 06:53:43,935 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.109 2026-10-02 06:53:43,963 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.068 2026-10-02 06:53:43,997 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:43] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.025 0.092 2026-10-02 06:53:44,020 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.120 2026-10-02 06:53:44,051 121 INFO rb-1115226-225207-420256 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-02 06:53:44,056 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.139 2026-10-02 06:53:44,097 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.020 0.061 2026-10-02 06:53:44,101 121 INFO rb-1115226-225207-420256 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-02 06:53:44,139 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.012 0.188 2026-10-02 06:53:44,173 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.196 2026-10-02 06:53:44,190 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.232 2026-10-02 06:53:44,218 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.178 2026-10-02 06:53:44,230 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.123 2026-10-02 06:53:44,253 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.060 2026-10-02 06:53:44,269 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.190 2026-10-02 06:53:44,282 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.131 2026-10-02 06:53:44,386 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.050 0.138 2026-10-02 06:53:44,430 121 INFO rb-1115226-225207-420256 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-02 06:53:44,506 121 INFO rb-1115226-225207-420256 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-02 06:53:44,875 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.207 0.153 2026-10-02 06:53:44,982 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.035 0.043 2026-10-02 06:53:44,987 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-02 06:53:45,099 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:45,112 121 INFO rb-1115226-225207-420256 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-02 06:53:45,195 121 INFO rb-1115226-225207-420256 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-02 06:53:45,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:45] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.013 0.024 2026-10-02 06:53:45,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.048 0.035 2026-10-02 06:53:45,405 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:45] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.013 0.025 2026-10-02 06:53:45,489 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:45] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.027 0.041 2026-10-02 06:53:45,574 121 INFO rb-1115226-225207-420256 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-02 06:53:45,637 121 INFO rb-1115226-225207-420256 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-02 06:53:45,703 121 INFO rb-1115226-225207-420256 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-02 06:53:45,770 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: tour succeeded 2026-10-02 06:53:45,770 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: ╔════════════════════════════════════╗ ║ TOUR PosSettleDraftOrder SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 06:53:45,837 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product.browser: heap 16482252 (allocated 17309696) 2026-10-02 06:53:45,842 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing chrome headless with pid 83008 2026-10-02 06:53:45,844 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Closing websocket connection 2026-10-02 06:53:45,844 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Terminating chrome headless with pid 83008 2026-10-02 06:53:45,952 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065345_952338_test_settle_draft_order_service_product.txt 2026-10-02 06:53:45,952 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_draft_order_service_product: Removing chrome user profile "/tmp/tmp0dcjnbew_chrome_odoo" 2026-10-02 06:53:46,078 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_groupable_lot_total_amount ... 2026-10-02 06:53:48,186 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome pid: 83205 2026-10-02 06:53:48,186 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless temporary user profile dir: /tmp/tmp9vqjogxk_chrome_odoo 2026-10-02 06:53:48,186 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:40219/json/version 2026-10-02 06:53:48,187 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40219/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:53:48,210 121 INFO rb-1115226-225207-420256 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-02 06:53:48,210 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Issuing json command http://127.0.0.1:40219/json 2026-10-02 06:53:48,211 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40219/json with timeout 3 increased to 10s during tests 2026-10-02 06:53:48,223 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Websocket url found: ws://127.0.0.1:40219/devtools/page/FAE4EA36ABB0FA389966470C5398C2D5 2026-10-02 06:53:48,233 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Enable chrome headless console log notification 2026-10-02 06:53:48,236 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome headless enable page notifications 2026-10-02 06:53:48,993 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:53:48,996 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Setting session cookie in browser 2026-10-02 06:53:48,998 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:53:48,999 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:53:49,012 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:53:49,951 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:49] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.201 0.740 2026-10-02 06:53:49,954 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Navigation result: {'frameId': 'FAE4EA36ABB0FA389966470C5398C2D5', 'loaderId': 'C0724195489561A6BB0E44A482DC71BA', 'isDownload': False} 2026-10-02 06:53:49,955 121 INFO rb-1115226-225207-420256 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-02 06:53:49,977 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:53:50,004 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:50] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.006 0.010 2026-10-02 06:53:50,019 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:50] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.031 2026-10-02 06:53:50,029 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:50] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.042 2026-10-02 06:53:50,487 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:50] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:53:50,499 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:53:50,525 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:53:50,527 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: IndexedDB 1 Ready 2026-10-02 06:53:50,532 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Evaluate test code "odoo.startTour('test_settle_groupable_lot_total_amount', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:53:50,540 121 INFO rb-1115226-225207-420256 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-02 06:53:51,371 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:51] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.491 0.365 2026-10-02 06:53:51,381 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.866 2026-10-02 06:53:51,590 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.009 2026-10-02 06:53:51,592 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-02 06:53:51,614 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:53:51,663 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.011 2026-10-02 06:53:51,692 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:53:51,713 121 INFO rb-1115226-225207-420256 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-02 06:53:51,804 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:51,816 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:53:51,876 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:53:51,888 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53: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-02 06:53:51,891 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:53:52,005 121 INFO rb-1115226-225207-420256 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-02 06:53:52,046 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.124 0.045 2026-10-02 06:53:52,094 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.024 0.178 2026-10-02 06:53:52,147 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.015 0.249 2026-10-02 06:53:52,180 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.052 2026-10-02 06:53:52,235 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.075 2026-10-02 06:53:52,253 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.128 2026-10-02 06:53:52,291 121 INFO rb-1115226-225207-420256 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-02 06:53:52,293 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.019 0.147 2026-10-02 06:53:52,326 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.016 0.186 2026-10-02 06:53:52,345 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.179 2026-10-02 06:53:52,365 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.009 0.051 2026-10-02 06:53:52,367 121 INFO rb-1115226-225207-420256 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-02 06:53:52,378 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.130 2026-10-02 06:53:52,415 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.021 0.135 2026-10-02 06:53:52,429 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.007 0.226 2026-10-02 06:53:52,447 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-02 06:53:52,464 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-02 06:53:52,475 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.140 2026-10-02 06:53:52,598 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.069 0.141 2026-10-02 06:53:52,629 121 INFO rb-1115226-225207-420256 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-02 06:53:52,702 121 INFO rb-1115226-225207-420256 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-02 06:53:53,015 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.168 0.136 2026-10-02 06:53:53,142 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.053 0.042 2026-10-02 06:53:53,153 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.098 2026-10-02 06:53:53,276 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:53:53,284 121 INFO rb-1115226-225207-420256 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-02 06:53:53,348 121 INFO rb-1115226-225207-420256 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-02 06:53:53,382 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:53] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.022 2026-10-02 06:53:53,491 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.051 0.032 2026-10-02 06:53:53,561 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.021 0.031 2026-10-02 06:53:53,701 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 32 0.072 0.053 2026-10-02 06:53:53,807 121 INFO rb-1115226-225207-420256 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-02 06:53:53,873 121 INFO rb-1115226-225207-420256 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-02 06:53:53,938 121 INFO rb-1115226-225207-420256 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-02 06:53:54,003 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: tour succeeded 2026-10-02 06:53:54,004 121 INFO rb-1115226-225207-420256 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-02 06:53:54,106 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount.browser: heap 16623924 (allocated 17571840) 2026-10-02 06:53:54,126 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing chrome headless with pid 83205 2026-10-02 06:53:54,128 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Closing websocket connection 2026-10-02 06:53:54,128 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Terminating chrome headless with pid 83205 2026-10-02 06:53:54,253 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065354_253065_test_settle_groupable_lot_total_amount.txt 2026-10-02 06:53:54,253 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_groupable_lot_total_amount: Removing chrome user profile "/tmp/tmp9vqjogxk_chrome_odoo" 2026-10-02 06:53:54,472 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_change_customer ... 2026-10-02 06:53:56,013 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome pid: 83415 2026-10-02 06:53:56,013 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless temporary user profile dir: /tmp/tmpdcy8cmkr_chrome_odoo 2026-10-02 06:53:56,013 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:44371/json/version 2026-10-02 06:53:56,015 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44371/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:53:56,066 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Browser version: Chrome/150.0.7871.114 2026-10-02 06:53:56,066 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Issuing json command http://127.0.0.1:44371/json 2026-10-02 06:53:56,067 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44371/json with timeout 3 increased to 10s during tests 2026-10-02 06:53:56,095 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Websocket url found: ws://127.0.0.1:44371/devtools/page/6DFA11A891A8B42509A85A30A9A920E4 2026-10-02 06:53:56,130 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Enable chrome headless console log notification 2026-10-02 06:53:56,150 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome headless enable page notifications 2026-10-02 06:53:56,792 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:53:56,796 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Setting session cookie in browser 2026-10-02 06:53:56,798 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:53:56,799 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:53:56,814 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:53:57,721 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:57] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.211 0.700 2026-10-02 06:53:57,731 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Navigation result: {'frameId': '6DFA11A891A8B42509A85A30A9A920E4', 'loaderId': '314FD7C8EA64DA5C60372BF950DB71F7', 'isDownload': False} 2026-10-02 06:53:57,731 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate ready code "odoo.isTourReady('PosSettleCustomPrice')" 2026-10-02 06:53:57,754 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:53:57,796 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:57] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.010 0.025 2026-10-02 06:53:57,804 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:57] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.036 2026-10-02 06:53:57,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:57] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.069 2026-10-02 06:53:58,348 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:58] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:53:58,380 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:58] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:53:58,387 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: IndexedDB 1 Ready 2026-10-02 06:53:58,398 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:58] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:53:58,398 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.009 2026-10-02 06:53:58,403 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Evaluate test code "odoo.startTour('PosSettleCustomPrice', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:53:58,415 121 INFO rb-1115226-225207-420256 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-02 06:53:59,372 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 308 0.618 0.360 2026-10-02 06:53:59,374 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.936 2026-10-02 06:53:59,602 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:53:59,620 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:53:59,667 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:53:59,682 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:53:59,690 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: Owl is running in 'dev' mode. 2026-10-02 06:53:59,782 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:53:59,792 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:53:59,842 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:53:59,867 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "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-02 06:53:59,909 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.037 2026-10-02 06:53:59,925 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.052 0.033 2026-10-02 06:53:59,942 121 INFO rb-1115226-225207-420256 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-02 06:53:59,947 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:53:59] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.082 2026-10-02 06:54:00,046 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.063 0.140 2026-10-02 06:54:00,088 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.014 0.087 2026-10-02 06:54:00,104 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.093 2026-10-02 06:54:00,127 121 INFO rb-1115226-225207-420256 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-02 06:54:00,137 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.124 2026-10-02 06:54:00,153 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.095 2026-10-02 06:54:00,178 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.072 2026-10-02 06:54:00,179 121 INFO rb-1115226-225207-420256 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-02 06:54:00,198 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.181 2026-10-02 06:54:00,220 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.054 2026-10-02 06:54:00,230 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.115 2026-10-02 06:54:00,254 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.010 0.053 2026-10-02 06:54:00,264 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.057 2026-10-02 06:54:00,280 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.101 2026-10-02 06:54:00,446 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.091 0.116 2026-10-02 06:54:00,460 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.466 2026-10-02 06:54:00,478 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.238 2026-10-02 06:54:00,484 121 INFO rb-1115226-225207-420256 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-02 06:54:00,566 121 INFO rb-1115226-225207-420256 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-02 06:54:00,841 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.129 0.142 2026-10-02 06:54:00,941 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.042 0.034 2026-10-02 06:54:00,948 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:00] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-10-02 06:54:01,065 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:01,082 121 INFO rb-1115226-225207-420256 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-02 06:54:01,148 121 INFO rb-1115226-225207-420256 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-02 06:54:01,187 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:01] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.022 0.015 2026-10-02 06:54:01,282 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.034 0.041 2026-10-02 06:54:01,345 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:01] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.026 0.028 2026-10-02 06:54:01,409 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:01] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.026 0.025 2026-10-02 06:54:01,483 121 INFO rb-1115226-225207-420256 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-02 06:54:01,552 121 INFO rb-1115226-225207-420256 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-02 06:54:01,619 121 INFO rb-1115226-225207-420256 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-02 06:54:01,685 121 INFO rb-1115226-225207-420256 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-02 06:54:01,738 121 INFO rb-1115226-225207-420256 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-02 06:54:01,908 121 INFO rb-1115226-225207-420256 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-02 06:54:02,008 121 INFO rb-1115226-225207-420256 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-02 06:54:02,071 121 INFO rb-1115226-225207-420256 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-02 06:54:02,132 121 INFO rb-1115226-225207-420256 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-02 06:54:02,183 121 INFO rb-1115226-225207-420256 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-02 06:54:02,235 121 INFO rb-1115226-225207-420256 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-02 06:54:02,287 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: tour succeeded 2026-10-02 06:54:02,287 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: ╔═════════════════════════════════════╗ ║ TOUR PosSettleCustomPrice SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-02 06:54:02,428 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer.browser: heap 21104088 (allocated 22552576) 2026-10-02 06:54:02,436 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing chrome headless with pid 83415 2026-10-02 06:54:02,439 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Closing websocket connection 2026-10-02 06:54:02,440 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Terminating chrome headless with pid 83415 2026-10-02 06:54:02,536 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065402_536109_test_settle_order_change_customer.txt 2026-10-02 06:54:02,536 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_change_customer: Removing chrome user profile "/tmp/tmpdcy8cmkr_chrome_odoo" 2026-10-02 06:54:02,651 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_ship_later_effect_on_so ... 2026-10-02 06:54:03,845 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Chrome pid: 83620 2026-10-02 06:54:03,845 121 INFO rb-1115226-225207-420256 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/tmpxz9rlmqe_chrome_odoo 2026-10-02 06:54:03,845 121 INFO rb-1115226-225207-420256 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:37735/json/version 2026-10-02 06:54:03,849 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37735/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:54:03,907 121 INFO rb-1115226-225207-420256 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-02 06:54:03,911 121 INFO rb-1115226-225207-420256 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:37735/json 2026-10-02 06:54:03,912 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37735/json with timeout 3 increased to 10s during tests 2026-10-02 06:54:03,933 121 INFO rb-1115226-225207-420256 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:37735/devtools/page/7B5F28E1860D815DBF303899C51A793C 2026-10-02 06:54:03,941 121 INFO rb-1115226-225207-420256 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-02 06:54:03,946 121 INFO rb-1115226-225207-420256 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-02 06:54:04,449 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:54:04,452 121 INFO rb-1115226-225207-420256 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-02 06:54:04,462 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:54:04,462 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:54:04,488 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:54:06,513 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:06] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 133 0.208 1.825 2026-10-02 06:54:06,521 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Navigation result: {'frameId': '7B5F28E1860D815DBF303899C51A793C', 'loaderId': 'C1915B46393F2E39C0D9F18D8E6BFB99', 'isDownload': False} 2026-10-02 06:54:06,521 121 INFO rb-1115226-225207-420256 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-02 06:54:06,544 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:54:06,583 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:06] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.014 0.017 2026-10-02 06:54:06,602 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:06] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.040 2026-10-02 06:54:06,637 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:06] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.017 0.065 2026-10-02 06:54:07,075 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:07] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:54:07,093 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:07,103 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:54:07,118 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: IndexedDB 1 Ready 2026-10-02 06:54:07,119 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Evaluate test code "odoo.startTour('PosSettleOrderShipLater', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:54:07,130 121 INFO rb-1115226-225207-420256 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-02 06:54:08,031 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 318 0.555 0.369 2026-10-02 06:54:08,044 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.916 2026-10-02 06:54:08,274 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-02 06:54:08,276 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.012 2026-10-02 06:54:08,307 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:54:08,367 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.013 2026-10-02 06:54:08,390 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:54:08,400 121 INFO rb-1115226-225207-420256 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-02 06:54:08,459 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:08,471 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:54:08,538 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:54:08,561 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "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-02 06:54:08,578 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:54:08,603 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.022 0.041 2026-10-02 06:54:08,643 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.018 0.080 2026-10-02 06:54:08,643 121 INFO rb-1115226-225207-420256 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-02 06:54:08,663 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.089 2026-10-02 06:54:08,723 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.019 0.014 2026-10-02 06:54:08,744 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-02 06:54:08,767 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.010 0.058 2026-10-02 06:54:08,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.016 0.098 2026-10-02 06:54:08,831 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.114 2026-10-02 06:54:08,843 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.114 2026-10-02 06:54:08,854 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-02 06:54:08,874 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.052 2026-10-02 06:54:08,878 121 INFO rb-1115226-225207-420256 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-02 06:54:08,896 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.189 2026-10-02 06:54:08,910 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.037 2026-10-02 06:54:08,921 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.137 2026-10-02 06:54:08,941 121 INFO rb-1115226-225207-420256 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-02 06:54:08,951 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.100 2026-10-02 06:54:08,965 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:08] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.079 2026-10-02 06:54:09,119 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.087 0.143 2026-10-02 06:54:09,167 121 INFO rb-1115226-225207-420256 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-02 06:54:09,240 121 INFO rb-1115226-225207-420256 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-02 06:54:09,447 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:09] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.083 0.120 2026-10-02 06:54:09,576 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.039 0.052 2026-10-02 06:54:09,581 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.087 2026-10-02 06:54:09,713 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:09,722 121 INFO rb-1115226-225207-420256 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-02 06:54:09,796 121 INFO rb-1115226-225207-420256 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-02 06:54:09,829 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:09] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.019 2026-10-02 06:54:09,912 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.039 0.030 2026-10-02 06:54:09,994 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:09] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.037 0.033 2026-10-02 06:54:10,106 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:10] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.055 0.042 2026-10-02 06:54:10,214 121 INFO rb-1115226-225207-420256 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-02 06:54:10,298 121 INFO rb-1115226-225207-420256 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-02 06:54:10,314 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:10,320 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:54:10,363 121 INFO rb-1115226-225207-420256 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-02 06:54:10,413 121 INFO rb-1115226-225207-420256 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-02 06:54:10,479 121 INFO rb-1115226-225207-420256 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-02 06:54:10,546 121 INFO rb-1115226-225207-420256 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-02 06:54:10,607 121 INFO rb-1115226-225207-420256 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-02 06:54:10,684 121 INFO rb-1115226-225207-420256 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-02 06:54:10,741 121 INFO rb-1115226-225207-420256 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-02 06:54:10,833 121 INFO rb-1115226-225207-420256 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-02 06:54:10,841 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1936318 started for PoS orders references: [{'name': 'Order 00592-001-0001', 'uuid': '69e9e8e5-38e2-404f-8b3a-72a3ebe98947'}] 2026-10-02 06:54:10,845 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:10] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:11,861 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1936318 order {'name': 'Order 00592-001-0001', 'uuid': '69e9e8e5-38e2-404f-8b3a-72a3ebe98947'} created pos.order #628 2026-10-02 06:54:11,872 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #1936318 finished 2026-10-02 06:54:12,915 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1086] 2026-10-02 06:54:13,156 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:13] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 677 1.313 1.004 2026-10-02 06:54:13,197 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:13] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:54:13,264 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:13] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.010 2026-10-02 06:54:13,307 121 INFO rb-1115226-225207-420256 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-02 06:54:13,371 121 INFO rb-1115226-225207-420256 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-02 06:54:13,432 121 INFO rb-1115226-225207-420256 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-02 06:54:13,483 121 INFO rb-1115226-225207-420256 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-02 06:54:13,539 121 INFO rb-1115226-225207-420256 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-02 06:54:13,601 121 INFO rb-1115226-225207-420256 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-02 06:54:13,647 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:13] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 15 0.014 0.029 2026-10-02 06:54:13,685 121 INFO rb-1115226-225207-420256 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-02 06:54:13,744 121 INFO rb-1115226-225207-420256 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-02 06:54:13,766 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:13] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.017 2026-10-02 06:54:13,827 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.030 2026-10-02 06:54:13,896 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:13] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.022 0.034 2026-10-02 06:54:13,956 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:13] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.020 0.029 2026-10-02 06:54:14,011 121 INFO rb-1115226-225207-420256 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-02 06:54:14,075 121 INFO rb-1115226-225207-420256 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-02 06:54:14,142 121 INFO rb-1115226-225207-420256 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-02 06:54:14,201 121 INFO rb-1115226-225207-420256 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-02 06:54:14,258 121 INFO rb-1115226-225207-420256 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-02 06:54:14,331 121 INFO rb-1115226-225207-420256 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-02 06:54:14,389 121 INFO rb-1115226-225207-420256 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-02 06:54:14,467 121 INFO rb-1115226-225207-420256 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-02 06:54:14,519 121 INFO rb-1115226-225207-420256 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-02 06:54:14,633 121 INFO rb-1115226-225207-420256 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-02 06:54:14,638 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51447742 started for PoS orders references: [{'name': 'Order 00592-001-0002', 'uuid': '6a7b7d54-ec58-47f3-a262-9272c0131d5c'}] 2026-10-02 06:54:15,392 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51447742 order {'name': 'Order 00592-001-0002', 'uuid': '6a7b7d54-ec58-47f3-a262-9272c0131d5c'} created pos.order #629 2026-10-02 06:54:15,400 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #51447742 finished 2026-10-02 06:54:16,315 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1089] 2026-10-02 06:54:16,504 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1090] 2026-10-02 06:54:16,728 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:16] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 654 1.088 1.006 2026-10-02 06:54:16,776 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:16] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-02 06:54:16,827 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: tour succeeded 2026-10-02 06:54:16,827 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: ╔════════════════════════════════════════╗ ║ TOUR PosSettleOrderShipLater SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-02 06:54:16,975 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so.browser: heap 20140168 (allocated 21766144) 2026-10-02 06:54:16,985 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing chrome headless with pid 83620 2026-10-02 06:54:16,989 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Closing websocket connection 2026-10-02 06:54:16,990 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Terminating chrome headless with pid 83620 2026-10-02 06:54:17,107 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_065417_106891_test_settle_order_ship_later_effect_on_so.txt 2026-10-02 06:54:17,107 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_ship_later_effect_on_so: Removing chrome user profile "/tmp/tmpxz9rlmqe_chrome_odoo" 2026-10-02 06:54:17,588 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_unreserve_order_lines ... 2026-10-02 06:54:19,822 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome pid: 83840 2026-10-02 06:54:19,823 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless temporary user profile dir: /tmp/tmpgz1k9a3z_chrome_odoo 2026-10-02 06:54:19,823 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:32825/json/version 2026-10-02 06:54:19,841 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:32825/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:54:19,926 121 INFO rb-1115226-225207-420256 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-02 06:54:19,926 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Issuing json command http://127.0.0.1:32825/json 2026-10-02 06:54:19,927 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:32825/json with timeout 3 increased to 10s during tests 2026-10-02 06:54:19,941 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Websocket url found: ws://127.0.0.1:32825/devtools/page/EB52FCC547BDDBF250D7CB878514DF38 2026-10-02 06:54:19,958 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Enable chrome headless console log notification 2026-10-02 06:54:19,973 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome headless enable page notifications 2026-10-02 06:54:20,542 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:54:20,545 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Setting session cookie in browser 2026-10-02 06:54:20,549 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:54:20,549 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:54:20,564 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:54:21,422 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:21] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.155 0.707 2026-10-02 06:54:21,425 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Navigation result: {'frameId': 'EB52FCC547BDDBF250D7CB878514DF38', 'loaderId': '1F591276EEEF2E271F9E1904C905CFA0', 'isDownload': False} 2026-10-02 06:54:21,426 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate ready code "odoo.isTourReady('PosSettleOrderRealTime')" 2026-10-02 06:54:21,446 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:54:21,471 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:21] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.010 2026-10-02 06:54:21,480 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:21] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-02 06:54:21,489 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:21] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-02 06:54:22,065 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:22] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:54:22,079 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:22] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:54:22,087 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Evaluate test code "odoo.startTour('PosSettleOrderRealTime', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:54:22,092 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:22] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:22,094 121 INFO rb-1115226-225207-420256 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-02 06:54:22,095 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: IndexedDB 1 Ready 2026-10-02 06:54:22,996 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:22] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.545 0.356 2026-10-02 06:54:23,005 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.903 2026-10-02 06:54:23,159 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.010 2026-10-02 06:54:23,161 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.008 2026-10-02 06:54:23,182 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:54:23,228 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.011 2026-10-02 06:54:23,247 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:54:23,258 121 INFO rb-1115226-225207-420256 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-02 06:54:23,351 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:23,353 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:54:23,401 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:54:23,423 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "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-02 06:54:23,428 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:54:23,461 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.015 0.039 2026-10-02 06:54:23,466 121 INFO rb-1115226-225207-420256 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-02 06:54:23,530 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.021 0.107 2026-10-02 06:54:23,583 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.140 2026-10-02 06:54:23,607 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.088 2026-10-02 06:54:23,659 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.018 0.116 2026-10-02 06:54:23,661 121 INFO rb-1115226-225207-420256 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-02 06:54:23,671 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.145 2026-10-02 06:54:23,680 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.052 2026-10-02 06:54:23,693 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.091 2026-10-02 06:54:23,700 121 INFO rb-1115226-225207-420256 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-02 06:54:23,715 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.182 2026-10-02 06:54:23,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.177 2026-10-02 06:54:23,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.085 2026-10-02 06:54:23,816 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.014 0.111 2026-10-02 06:54:23,830 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.106 2026-10-02 06:54:23,851 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.094 2026-10-02 06:54:23,941 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.040 0.118 2026-10-02 06:54:23,954 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.244 2026-10-02 06:54:23,962 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:23] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.295 2026-10-02 06:54:23,993 121 INFO rb-1115226-225207-420256 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-02 06:54:24,065 121 INFO rb-1115226-225207-420256 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-02 06:54:24,289 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:24] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.099 0.123 2026-10-02 06:54:24,396 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:24] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.028 0.041 2026-10-02 06:54:24,402 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.069 2026-10-02 06:54:24,517 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:24,520 121 INFO rb-1115226-225207-420256 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-02 06:54:24,599 121 INFO rb-1115226-225207-420256 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-02 06:54:24,623 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:24] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.007 0.016 2026-10-02 06:54:24,698 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.030 2026-10-02 06:54:24,762 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:24] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.024 0.026 2026-10-02 06:54:24,845 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:24] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.042 0.031 2026-10-02 06:54:24,923 121 INFO rb-1115226-225207-420256 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-02 06:54:24,985 121 INFO rb-1115226-225207-420256 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-02 06:54:25,052 121 INFO rb-1115226-225207-420256 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-02 06:54:25,117 121 INFO rb-1115226-225207-420256 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-02 06:54:25,191 121 INFO rb-1115226-225207-420256 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-02 06:54:25,209 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:25] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:54:25,210 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:25] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:54:25,251 121 INFO rb-1115226-225207-420256 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-02 06:54:25,302 121 INFO rb-1115226-225207-420256 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-02 06:54:25,379 121 INFO rb-1115226-225207-420256 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-02 06:54:25,452 121 INFO rb-1115226-225207-420256 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-02 06:54:25,462 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #545951 started for PoS orders references: [{'name': 'Order 00593-001-0001', 'uuid': '6de5a8c4-d20f-4917-a8c0-a99b8bff567e'}] 2026-10-02 06:54:25,465 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:25] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:54:25,851 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1093, 1094] 2026-10-02 06:54:26,531 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #545951 order {'name': 'Order 00593-001-0001', 'uuid': '6de5a8c4-d20f-4917-a8c0-a99b8bff567e'} created pos.order #630 2026-10-02 06:54:26,536 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #545951 finished 2026-10-02 06:54:26,895 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:26] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 560 0.730 0.710 2026-10-02 06:54:26,947 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:26] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:54:27,042 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:27] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.012 0.019 2026-10-02 06:54:27,043 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: tour succeeded 2026-10-02 06:54:27,044 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: ╔═══════════════════════════════════════╗ ║ TOUR PosSettleOrderRealTime SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-02 06:54:27,194 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines.browser: heap 17474560 (allocated 18882560) 2026-10-02 06:54:27,200 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing chrome headless with pid 83840 2026-10-02 06:54:27,201 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Closing websocket connection 2026-10-02 06:54:27,203 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Terminating chrome headless with pid 83840 2026-10-02 06:54:27,306 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065427_305963_test_settle_order_unreserve_order_lines.txt 2026-10-02 06:54:27,306 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_unreserve_order_lines: Removing chrome user profile "/tmp/tmpgz1k9a3z_chrome_odoo" 2026-10-02 06:54:28,982 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_product ... 2026-10-02 06:54:30,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome pid: 84055 2026-10-02 06:54:30,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless temporary user profile dir: /tmp/tmpuy1_wrun_chrome_odoo 2026-10-02 06:54:30,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:44861/json/version 2026-10-02 06:54:30,616 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44861/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:54:30,681 121 INFO rb-1115226-225207-420256 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-02 06:54:30,681 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Issuing json command http://127.0.0.1:44861/json 2026-10-02 06:54:30,682 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44861/json with timeout 3 increased to 10s during tests 2026-10-02 06:54:30,710 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Websocket url found: ws://127.0.0.1:44861/devtools/page/F76459B6E8C86DF2E0364879FD3FFE35 2026-10-02 06:54:30,743 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Enable chrome headless console log notification 2026-10-02 06:54:30,756 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome headless enable page notifications 2026-10-02 06:54:31,337 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:54:31,340 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Setting session cookie in browser 2026-10-02 06:54:31,345 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:54:31,345 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:54:31,363 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:54:32,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:32] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.150 0.708 2026-10-02 06:54:32,219 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Navigation result: {'frameId': 'F76459B6E8C86DF2E0364879FD3FFE35', 'loaderId': '0C79725CBD4748B91A219DA02364B1BF', 'isDownload': False} 2026-10-02 06:54:32,226 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate ready code "odoo.isTourReady('PosSettleOrder2')" 2026-10-02 06:54:32,234 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:54:32,280 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:32] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.014 2026-10-02 06:54:32,295 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:32] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.003 0.043 2026-10-02 06:54:32,312 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:32] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.045 2026-10-02 06:54:32,762 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:32] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:54:32,781 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:32] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:32,790 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:32,833 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: IndexedDB 1 Ready 2026-10-02 06:54:32,842 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Evaluate test code "odoo.startTour('PosSettleOrder2', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:54:32,853 121 INFO rb-1115226-225207-420256 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-02 06:54:33,590 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:33] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.436 0.354 2026-10-02 06:54:33,602 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.778 2026-10-02 06:54:33,784 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-02 06:54:33,809 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:33] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.014 0.010 2026-10-02 06:54:33,833 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:33] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-02 06:54:33,880 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:33] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:54:33,905 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:33] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:54:33,912 121 INFO rb-1115226-225207-420256 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-02 06:54:34,004 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:54:34,005 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:54:34,054 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 06:54:34,091 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.030 2026-10-02 06:54:34,091 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "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-02 06:54:34,131 121 INFO rb-1115226-225207-420256 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-02 06:54:34,137 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.044 0.049 2026-10-02 06:54:34,172 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.113 2026-10-02 06:54:34,187 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.004 0.101 2026-10-02 06:54:34,229 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.013 2026-10-02 06:54:34,291 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.017 0.061 2026-10-02 06:54:34,315 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.078 2026-10-02 06:54:34,330 121 INFO rb-1115226-225207-420256 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-02 06:54:34,335 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.128 2026-10-02 06:54:34,367 121 INFO rb-1115226-225207-420256 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-02 06:54:34,367 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.015 0.130 2026-10-02 06:54:34,388 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.137 2026-10-02 06:54:34,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.105 2026-10-02 06:54:34,424 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.069 2026-10-02 06:54:34,446 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.045 2026-10-02 06:54:34,457 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.081 2026-10-02 06:54:34,474 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.141 2026-10-02 06:54:34,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.266 2026-10-02 06:54:34,502 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.085 2026-10-02 06:54:34,659 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:34] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.078 0.151 2026-10-02 06:54:34,694 121 INFO rb-1115226-225207-420256 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-02 06:54:34,766 121 INFO rb-1115226-225207-420256 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-02 06:54:35,075 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:35] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.164 0.139 2026-10-02 06:54:35,113 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:54:35,186 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:35] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.033 0.046 2026-10-02 06:54:35,326 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:35,335 121 INFO rb-1115226-225207-420256 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-02 06:54:35,406 121 INFO rb-1115226-225207-420256 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-02 06:54:35,444 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:35] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.011 0.020 2026-10-02 06:54:35,530 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.042 0.029 2026-10-02 06:54:35,671 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:35] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.084 0.042 2026-10-02 06:54:35,806 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:35] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 17 0.078 0.043 2026-10-02 06:54:35,918 121 INFO rb-1115226-225207-420256 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-02 06:54:35,994 121 INFO rb-1115226-225207-420256 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-02 06:54:36,046 121 INFO rb-1115226-225207-420256 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-02 06:54:36,101 121 INFO rb-1115226-225207-420256 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-02 06:54:36,168 121 INFO rb-1115226-225207-420256 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-02 06:54:36,234 121 INFO rb-1115226-225207-420256 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-02 06:54:36,285 121 INFO rb-1115226-225207-420256 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-02 06:54:36,353 121 INFO rb-1115226-225207-420256 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-02 06:54:36,405 121 INFO rb-1115226-225207-420256 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-02 06:54:36,467 121 INFO rb-1115226-225207-420256 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-02 06:54:36,534 121 INFO rb-1115226-225207-420256 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-02 06:54:36,602 121 INFO rb-1115226-225207-420256 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-02 06:54:36,671 121 INFO rb-1115226-225207-420256 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-02 06:54:36,719 121 INFO rb-1115226-225207-420256 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-02 06:54:36,770 121 INFO rb-1115226-225207-420256 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-02 06:54:36,843 121 INFO rb-1115226-225207-420256 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-02 06:54:36,901 121 INFO rb-1115226-225207-420256 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-02 06:54:36,977 121 INFO rb-1115226-225207-420256 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-02 06:54:36,991 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:36] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:36,995 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:36] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:37,039 121 INFO rb-1115226-225207-420256 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-02 06:54:37,100 121 INFO rb-1115226-225207-420256 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-02 06:54:37,172 121 INFO rb-1115226-225207-420256 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-02 06:54:37,224 121 INFO rb-1115226-225207-420256 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-02 06:54:37,329 121 INFO rb-1115226-225207-420256 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-02 06:54:37,332 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77303604 started for PoS orders references: [{'name': 'Order 00594-001-0001', 'uuid': 'd7329cf1-f225-4191-93f0-1d74f6d51a02'}] 2026-10-02 06:54:37,341 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:37] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:38,500 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77303604 order {'name': 'Order 00594-001-0001', 'uuid': 'd7329cf1-f225-4191-93f0-1d74f6d51a02'} created pos.order #631 2026-10-02 06:54:38,508 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #77303604 finished 2026-10-02 06:54:39,011 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:39] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 464 1.003 0.682 2026-10-02 06:54:39,066 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:39] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.010 2026-10-02 06:54:39,116 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:39] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.010 2026-10-02 06:54:39,143 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: tour succeeded 2026-10-02 06:54:39,144 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder2 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:54:39,276 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product.browser: heap 18189404 (allocated 19275776) 2026-10-02 06:54:39,291 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing chrome headless with pid 84055 2026-10-02 06:54:39,294 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Closing websocket connection 2026-10-02 06:54:39,295 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Terminating chrome headless with pid 84055 2026-10-02 06:54:39,415 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065439_415305_test_settle_order_with_different_product.txt 2026-10-02 06:54:39,415 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_product: Removing chrome user profile "/tmp/tmpuy1_wrun_chrome_odoo" 2026-10-02 06:54:39,624 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_different_uom ... 2026-10-02 06:54:41,697 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome pid: 84267 2026-10-02 06:54:41,697 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless temporary user profile dir: /tmp/tmpgnprlb7e_chrome_odoo 2026-10-02 06:54:41,697 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:41159/json/version 2026-10-02 06:54:41,698 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41159/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:54:41,768 121 INFO rb-1115226-225207-420256 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-02 06:54:41,768 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Issuing json command http://127.0.0.1:41159/json 2026-10-02 06:54:41,769 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41159/json with timeout 3 increased to 10s during tests 2026-10-02 06:54:41,799 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Websocket url found: ws://127.0.0.1:41159/devtools/page/2C85257BE7861F1C46F2A64FDAEE721A 2026-10-02 06:54:41,853 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Enable chrome headless console log notification 2026-10-02 06:54:41,861 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome headless enable page notifications 2026-10-02 06:54:42,636 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:54:42,642 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Setting session cookie in browser 2026-10-02 06:54:42,645 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:54:42,646 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:54:42,668 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:54:43,551 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:43] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.194 0.694 2026-10-02 06:54:43,555 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Navigation result: {'frameId': '2C85257BE7861F1C46F2A64FDAEE721A', 'loaderId': '7CC1C3E0E72BCFF0F4E74DB0DB88A8B2', 'isDownload': False} 2026-10-02 06:54:43,556 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-02 06:54:43,578 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:54:43,603 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:43] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.010 0.009 2026-10-02 06:54:43,610 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:43] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-02 06:54:43,633 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:43] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.040 2026-10-02 06:54:44,171 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:44] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:54:44,184 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:44] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:54:44,196 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:44] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:54:44,207 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:54:44,220 121 INFO rb-1115226-225207-420256 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-02 06:54:44,220 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: IndexedDB 1 Ready 2026-10-02 06:54:44,232 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.031 2026-10-02 06:54:45,114 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.526 0.372 2026-10-02 06:54:45,115 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.854 2026-10-02 06:54:45,320 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.011 0.007 2026-10-02 06:54:45,360 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-02 06:54:45,402 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:54:45,421 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:54:45,431 121 INFO rb-1115226-225207-420256 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-02 06:54:45,513 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:54:45,522 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:54:45,568 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:54:45,571 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:54:45,589 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:45,667 121 INFO rb-1115226-225207-420256 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-02 06:54:45,696 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.048 0.082 2026-10-02 06:54:45,726 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.142 2026-10-02 06:54:45,763 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.005 0.155 2026-10-02 06:54:45,788 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.020 2026-10-02 06:54:45,801 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.034 2026-10-02 06:54:45,831 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.013 0.047 2026-10-02 06:54:45,858 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.009 0.088 2026-10-02 06:54:45,865 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.062 2026-10-02 06:54:45,900 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.072 2026-10-02 06:54:45,908 121 INFO rb-1115226-225207-420256 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-02 06:54:45,935 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.015 0.078 2026-10-02 06:54:45,962 121 INFO rb-1115226-225207-420256 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-02 06:54:45,967 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.206 2026-10-02 06:54:45,982 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:45] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.103 2026-10-02 06:54:46,003 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:46] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.223 2026-10-02 06:54:46,015 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:46] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-02 06:54:46,104 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:46] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.044 0.089 2026-10-02 06:54:46,115 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:46] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.229 2026-10-02 06:54:46,129 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:46] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.008 0.202 2026-10-02 06:54:46,148 121 INFO rb-1115226-225207-420256 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-02 06:54:46,236 121 INFO rb-1115226-225207-420256 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-02 06:54:46,517 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.140 0.152 2026-10-02 06:54:46,575 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:54:46,626 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:46] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.032 2026-10-02 06:54:46,759 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:54:46,774 121 INFO rb-1115226-225207-420256 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-02 06:54:46,845 121 INFO rb-1115226-225207-420256 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-02 06:54:46,866 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:46] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-02 06:54:46,961 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:46] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.044 0.038 2026-10-02 06:54:47,041 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:47] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.032 2026-10-02 06:54:47,144 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:47] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 18 0.046 0.043 2026-10-02 06:54:47,238 121 INFO rb-1115226-225207-420256 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-02 06:54:47,328 121 INFO rb-1115226-225207-420256 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-02 06:54:47,341 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:47] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:47,345 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:47] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:47,389 121 INFO rb-1115226-225207-420256 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-02 06:54:47,450 121 INFO rb-1115226-225207-420256 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-02 06:54:47,527 121 INFO rb-1115226-225207-420256 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-02 06:54:47,613 121 INFO rb-1115226-225207-420256 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-02 06:54:47,617 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23248530 started for PoS orders references: [{'name': 'Order 00595-001-0001', 'uuid': 'd1cdd127-34b2-4bb1-ac93-6d9c8ebeae7c'}] 2026-10-02 06:54:47,619 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:47] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:48,494 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23248530 order {'name': 'Order 00595-001-0001', 'uuid': 'd1cdd127-34b2-4bb1-ac93-6d9c8ebeae7c'} created pos.order #632 2026-10-02 06:54:48,497 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #23248530 finished 2026-10-02 06:54:48,795 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:48] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 471 0.592 0.589 2026-10-02 06:54:48,843 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:48] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 06:54:48,919 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:48] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.017 2026-10-02 06:54:48,962 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: tour succeeded 2026-10-02 06:54:48,963 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-02 06:54:49,061 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom.browser: heap 17601248 (allocated 19144704) 2026-10-02 06:54:49,065 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing chrome headless with pid 84267 2026-10-02 06:54:49,070 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Closing websocket connection 2026-10-02 06:54:49,072 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Terminating chrome headless with pid 84267 2026-10-02 06:54:49,170 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065449_170538_test_settle_order_with_different_uom.txt 2026-10-02 06:54:49,171 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_different_uom: Removing chrome user profile "/tmp/tmpgnprlb7e_chrome_odoo" 2026-10-02 06:54:49,363 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_incompatible_partner ... 2026-10-02 06:54:50,508 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome pid: 84477 2026-10-02 06:54:50,509 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless temporary user profile dir: /tmp/tmpi7y56qzn_chrome_odoo 2026-10-02 06:54:50,509 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:34207/json/version 2026-10-02 06:54:50,523 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34207/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:54:50,539 121 INFO rb-1115226-225207-420256 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-02 06:54:50,540 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Issuing json command http://127.0.0.1:34207/json 2026-10-02 06:54:50,547 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34207/json with timeout 3 increased to 10s during tests 2026-10-02 06:54:50,561 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Websocket url found: ws://127.0.0.1:34207/devtools/page/09BC56F106463CD9EED185310C173CFD 2026-10-02 06:54:50,573 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Enable chrome headless console log notification 2026-10-02 06:54:50,575 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome headless enable page notifications 2026-10-02 06:54:51,005 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:54:51,015 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Setting session cookie in browser 2026-10-02 06:54:51,018 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:54:51,018 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:54:51,047 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:54:52,921 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:52] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.152 1.734 2026-10-02 06:54:52,925 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Navigation result: {'frameId': '09BC56F106463CD9EED185310C173CFD', 'loaderId': '34F4F38EFF6EF634D995A773BDFC51C2', 'isDownload': False} 2026-10-02 06:54:52,925 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate ready code "odoo.isTourReady('PosSettleOrderIncompatiblePartner')" 2026-10-02 06:54:52,948 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:54:52,967 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:52] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.013 2026-10-02 06:54:52,983 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:52] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.008 0.021 2026-10-02 06:54:53,013 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:53] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.012 0.044 2026-10-02 06:54:53,470 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:53] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:54:53,497 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:53] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:53,516 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: IndexedDB 1 Ready 2026-10-02 06:54:53,523 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Evaluate test code "odoo.startTour('PosSettleOrderIncompatiblePartner', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:54:53,527 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:53] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:54:53,537 121 INFO rb-1115226-225207-420256 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-02 06:54:54,300 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 316 0.425 0.368 2026-10-02 06:54:54,307 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.796 2026-10-02 06:54:54,322 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:54:54,512 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-02 06:54:54,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.009 2026-10-02 06:54:54,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-02 06:54:54,606 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:54:54,618 121 INFO rb-1115226-225207-420256 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-02 06:54:54,698 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:54,705 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:54:54,758 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:54:54,772 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "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-02 06:54:54,779 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:54:54,824 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.028 0.052 2026-10-02 06:54:54,866 121 INFO rb-1115226-225207-420256 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-02 06:54:54,903 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.030 0.117 2026-10-02 06:54:54,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.010 0.153 2026-10-02 06:54:54,967 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.015 2026-10-02 06:54:54,985 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:54] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.040 2026-10-02 06:54:55,001 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-02 06:54:55,010 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.047 2026-10-02 06:54:55,028 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.058 2026-10-02 06:54:55,044 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.083 2026-10-02 06:54:55,049 121 INFO rb-1115226-225207-420256 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-02 06:54:55,070 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.094 2026-10-02 06:54:55,098 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.080 2026-10-02 06:54:55,108 121 INFO rb-1115226-225207-420256 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-02 06:54:55,127 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.009 0.080 2026-10-02 06:54:55,140 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.137 2026-10-02 06:54:55,247 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.039 0.104 2026-10-02 06:54:55,264 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.004 0.255 2026-10-02 06:54:55,299 121 INFO rb-1115226-225207-420256 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-02 06:54:55,301 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.018 0.207 2026-10-02 06:54:55,345 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.017 0.275 2026-10-02 06:54:55,381 121 INFO rb-1115226-225207-420256 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-02 06:54:55,630 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.097 0.149 2026-10-02 06:54:55,730 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.023 0.038 2026-10-02 06:54:55,733 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-10-02 06:54:55,898 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:54:55,908 121 INFO rb-1115226-225207-420256 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-02 06:54:56,006 121 INFO rb-1115226-225207-420256 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-02 06:54:56,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:56] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.045 0.015 2026-10-02 06:54:56,197 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.061 0.035 2026-10-02 06:54:56,263 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:56] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.028 2026-10-02 06:54:56,341 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:56] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.035 0.034 2026-10-02 06:54:56,424 121 INFO rb-1115226-225207-420256 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-02 06:54:56,485 121 INFO rb-1115226-225207-420256 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-02 06:54:56,554 121 INFO rb-1115226-225207-420256 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-02 06:54:56,616 121 INFO rb-1115226-225207-420256 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-02 06:54:56,666 121 INFO rb-1115226-225207-420256 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-02 06:54:56,733 121 INFO rb-1115226-225207-420256 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-02 06:54:56,784 121 INFO rb-1115226-225207-420256 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-02 06:54:56,835 121 INFO rb-1115226-225207-420256 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-02 06:54:56,894 121 INFO rb-1115226-225207-420256 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-02 06:54:56,956 121 INFO rb-1115226-225207-420256 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-02 06:54:57,060 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:57] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 17 0.054 0.046 2026-10-02 06:54:57,106 121 INFO rb-1115226-225207-420256 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-02 06:54:57,174 121 INFO rb-1115226-225207-420256 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-02 06:54:57,196 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:57] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.003 0.018 2026-10-02 06:54:57,259 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.034 2026-10-02 06:54:57,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.045 0.028 2026-10-02 06:54:57,370 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:57] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.004 0.012 2026-10-02 06:54:57,425 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:57] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.018 0.027 2026-10-02 06:54:57,491 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:54:57] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.026 0.027 2026-10-02 06:54:57,526 121 INFO rb-1115226-225207-420256 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-02 06:54:57,584 121 INFO rb-1115226-225207-420256 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-02 06:54:57,651 121 INFO rb-1115226-225207-420256 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-02 06:54:57,705 121 INFO rb-1115226-225207-420256 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-02 06:54:57,755 121 INFO rb-1115226-225207-420256 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-02 06:54:57,807 121 INFO rb-1115226-225207-420256 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-02 06:54:57,858 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: tour succeeded 2026-10-02 06:54:57,859 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR PosSettleOrderIncompatiblePartner SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-02 06:54:57,938 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner.browser: heap 17977684 (allocated 18882560) 2026-10-02 06:54:57,943 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing chrome headless with pid 84477 2026-10-02 06:54:57,945 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Closing websocket connection 2026-10-02 06:54:57,946 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Terminating chrome headless with pid 84477 2026-10-02 06:54:58,043 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065458_043138_test_settle_order_with_incompatible_partner.txt 2026-10-02 06:54:58,043 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_incompatible_partner: Removing chrome user profile "/tmp/tmpi7y56qzn_chrome_odoo" 2026-10-02 06:54:58,162 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_kit ... 2026-10-02 06:55:02,481 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome pid: 84690 2026-10-02 06:55:02,481 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless temporary user profile dir: /tmp/tmpbj6xnh_d_chrome_odoo 2026-10-02 06:55:02,481 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:37749/json/version 2026-10-02 06:55:02,496 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37749/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:55:02,614 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Browser version: Chrome/150.0.7871.114 2026-10-02 06:55:02,614 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Issuing json command http://127.0.0.1:37749/json 2026-10-02 06:55:02,615 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37749/json with timeout 3 increased to 10s during tests 2026-10-02 06:55:02,649 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Websocket url found: ws://127.0.0.1:37749/devtools/page/E8DA7A60F6D9D8E11CF51FEED167743C 2026-10-02 06:55:02,693 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Enable chrome headless console log notification 2026-10-02 06:55:02,720 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome headless enable page notifications 2026-10-02 06:55:02,841 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:55:02,853 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Setting session cookie in browser 2026-10-02 06:55:02,870 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:55:02,871 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:55:02,936 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:55:03,913 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:03] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 135 0.332 0.670 2026-10-02 06:55:03,918 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Navigation result: {'frameId': 'E8DA7A60F6D9D8E11CF51FEED167743C', 'loaderId': '492383D377F2DDDAA49165AAD3F88192', 'isDownload': False} 2026-10-02 06:55:03,918 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate ready code "odoo.isTourReady('PosSettleOrder')" 2026-10-02 06:55:03,939 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:55:04,001 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:04] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.015 0.031 2026-10-02 06:55:04,013 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:04] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.052 2026-10-02 06:55:04,026 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:04] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.064 2026-10-02 06:55:04,484 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:04] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:55:04,506 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:04] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:55:04,510 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:04] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:04,518 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: IndexedDB 1 Ready 2026-10-02 06:55:04,526 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Evaluate test code "odoo.startTour('PosSettleOrder', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:55:04,546 121 INFO rb-1115226-225207-420256 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-02 06:55:04,549 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.020 2026-10-02 06:55:05,544 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:05] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.640 0.379 2026-10-02 06:55:05,545 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.973 2026-10-02 06:55:05,807 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:05] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.009 0.011 2026-10-02 06:55:05,843 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:05] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-02 06:55:05,898 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:05] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 06:55:05,938 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:05] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.008 0.009 2026-10-02 06:55:05,950 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: Owl is running in 'dev' mode. 2026-10-02 06:55:06,037 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:06,043 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:06,116 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:06,120 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:06,148 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:06,188 121 INFO rb-1115226-225207-420256 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-02 06:55:06,213 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.046 0.045 2026-10-02 06:55:06,272 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.025 0.091 2026-10-02 06:55:06,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.025 0.164 2026-10-02 06:55:06,357 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.015 0.063 2026-10-02 06:55:06,377 121 INFO rb-1115226-225207-420256 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-02 06:55:06,380 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-02 06:55:06,392 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-02 06:55:06,422 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.120 2026-10-02 06:55:06,437 121 INFO rb-1115226-225207-420256 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-02 06:55:06,440 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.145 2026-10-02 06:55:06,462 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.012 0.139 2026-10-02 06:55:06,491 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.011 0.070 2026-10-02 06:55:06,503 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.073 2026-10-02 06:55:06,528 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.110 2026-10-02 06:55:06,561 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.011 0.074 2026-10-02 06:55:06,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.007 0.074 2026-10-02 06:55:06,615 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.012 0.236 2026-10-02 06:55:06,658 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.019 0.193 2026-10-02 06:55:06,807 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:06] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 32 0.094 0.199 2026-10-02 06:55:06,842 121 INFO rb-1115226-225207-420256 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-02 06:55:06,922 121 INFO rb-1115226-225207-420256 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-02 06:55:07,275 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:07] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 104 0.183 0.167 2026-10-02 06:55:07,432 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:07] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 24 0.067 0.055 2026-10-02 06:55:07,437 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.113 2026-10-02 06:55:07,547 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:07,551 121 INFO rb-1115226-225207-420256 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-02 06:55:07,610 121 INFO rb-1115226-225207-420256 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-02 06:55:07,660 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:07] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 8 0.018 0.028 2026-10-02 06:55:07,801 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.062 0.051 2026-10-02 06:55:07,862 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:07] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.025 2026-10-02 06:55:07,943 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:07] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.030 0.033 2026-10-02 06:55:08,035 121 INFO rb-1115226-225207-420256 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-02 06:55:08,103 121 INFO rb-1115226-225207-420256 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-02 06:55:08,167 121 INFO rb-1115226-225207-420256 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-02 06:55:08,218 121 INFO rb-1115226-225207-420256 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-02 06:55:08,269 121 INFO rb-1115226-225207-420256 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-02 06:55:08,321 121 INFO rb-1115226-225207-420256 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-02 06:55:08,375 121 INFO rb-1115226-225207-420256 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-02 06:55:08,426 121 INFO rb-1115226-225207-420256 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-02 06:55:08,478 121 INFO rb-1115226-225207-420256 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-02 06:55:08,544 121 INFO rb-1115226-225207-420256 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-02 06:55:08,599 121 INFO rb-1115226-225207-420256 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-02 06:55:08,684 121 INFO rb-1115226-225207-420256 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-02 06:55:08,695 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:08] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:08,698 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:08] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:08,742 121 INFO rb-1115226-225207-420256 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-02 06:55:08,793 121 INFO rb-1115226-225207-420256 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-02 06:55:08,870 121 INFO rb-1115226-225207-420256 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-02 06:55:08,949 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55075489 started for PoS orders references: [{'name': 'Order 00597-001-0001', 'uuid': 'e4c03fca-8fce-45bf-b01b-2335d536f9e4'}] 2026-10-02 06:55:08,955 121 INFO rb-1115226-225207-420256 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-02 06:55:08,965 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:08] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:09,875 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #192 deleted stock.move records with IDs: [1137] 2026-10-02 06:55:10,621 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55075489 order {'name': 'Order 00597-001-0001', 'uuid': 'e4c03fca-8fce-45bf-b01b-2335d536f9e4'} created pos.order #633 2026-10-02 06:55:10,624 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55075489 finished 2026-10-02 06:55:11,016 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:11] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 597 1.319 0.750 2026-10-02 06:55:11,102 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:11] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-02 06:55:11,188 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:11] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.007 2026-10-02 06:55:11,218 121 INFO rb-1115226-225207-420256 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-02 06:55:11,280 121 INFO rb-1115226-225207-420256 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-02 06:55:11,363 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: tour succeeded 2026-10-02 06:55:11,363 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: ╔═══════════════════════════════╗ ║ TOUR PosSettleOrder SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-02 06:55:11,505 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit.browser: heap 17956560 (allocated 19406848) 2026-10-02 06:55:11,521 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing chrome headless with pid 84690 2026-10-02 06:55:11,523 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Closing websocket connection 2026-10-02 06:55:11,524 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Terminating chrome headless with pid 84690 2026-10-02 06:55:11,643 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065511_643447_test_settle_order_with_kit.txt 2026-10-02 06:55:11,643 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_kit: Removing chrome user profile "/tmp/tmpbj6xnh_d_chrome_odoo" 2026-10-02 06:55:11,807 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_lot ... 2026-10-02 06:55:14,074 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome pid: 84900 2026-10-02 06:55:14,075 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless temporary user profile dir: /tmp/tmpj38riyk7_chrome_odoo 2026-10-02 06:55:14,075 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:36237/json/version 2026-10-02 06:55:14,076 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36237/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:55:14,151 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Browser version: Chrome/150.0.7871.114 2026-10-02 06:55:14,151 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Issuing json command http://127.0.0.1:36237/json 2026-10-02 06:55:14,152 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36237/json with timeout 3 increased to 10s during tests 2026-10-02 06:55:14,178 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Websocket url found: ws://127.0.0.1:36237/devtools/page/88DD555301BF44CD19C25B75F89C94BF 2026-10-02 06:55:14,203 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Enable chrome headless console log notification 2026-10-02 06:55:14,226 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome headless enable page notifications 2026-10-02 06:55:14,935 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:55:14,941 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Setting session cookie in browser 2026-10-02 06:55:14,943 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:55:14,943 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:55:14,970 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:55:15,893 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:15] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.175 0.755 2026-10-02 06:55:15,898 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Navigation result: {'frameId': '88DD555301BF44CD19C25B75F89C94BF', 'loaderId': '70624F185566CBF3BBDA34E8A775FD59', 'isDownload': False} 2026-10-02 06:55:15,898 121 INFO rb-1115226-225207-420256 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-02 06:55:15,924 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:55:15,943 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:15] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.010 2026-10-02 06:55:15,954 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:15] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-02 06:55:15,981 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:15] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.050 2026-10-02 06:55:16,452 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:16] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:55:16,460 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:16,468 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:16,502 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: IndexedDB 1 Ready 2026-10-02 06:55:16,503 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Evaluate test code "odoo.startTour('test_settle_order_with_lot', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:55:16,510 121 INFO rb-1115226-225207-420256 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-02 06:55:17,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:17] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.615 0.366 2026-10-02 06:55:17,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.992 2026-10-02 06:55:17,702 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 06:55:17,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.007 2026-10-02 06:55:17,747 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:55:17,792 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:55:17,818 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:55:17,839 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: Owl is running in 'dev' mode. 2026-10-02 06:55:17,945 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:17,954 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:55:18,016 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:55:18,031 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55: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-02 06:55:18,043 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:18,091 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.046 0.044 2026-10-02 06:55:18,099 121 INFO rb-1115226-225207-420256 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-02 06:55:18,131 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.014 0.103 2026-10-02 06:55:18,187 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.018 0.124 2026-10-02 06:55:18,212 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.010 0.023 2026-10-02 06:55:18,221 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.040 2026-10-02 06:55:18,243 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.009 0.059 2026-10-02 06:55:18,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.092 2026-10-02 06:55:18,327 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.028 0.114 2026-10-02 06:55:18,351 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.143 2026-10-02 06:55:18,377 121 INFO rb-1115226-225207-420256 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-02 06:55:18,390 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.018 0.154 2026-10-02 06:55:18,418 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.176 2026-10-02 06:55:18,445 121 INFO rb-1115226-225207-420256 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-02 06:55:18,446 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.015 0.094 2026-10-02 06:55:18,467 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.013 0.094 2026-10-02 06:55:18,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.232 2026-10-02 06:55:18,502 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.210 2026-10-02 06:55:18,541 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.015 0.127 2026-10-02 06:55:18,742 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:18] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.103 0.210 2026-10-02 06:55:18,797 121 INFO rb-1115226-225207-420256 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-02 06:55:18,869 121 INFO rb-1115226-225207-420256 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-02 06:55:19,162 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.136 0.151 2026-10-02 06:55:19,276 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.036 0.045 2026-10-02 06:55:19,281 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-10-02 06:55:19,409 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:19,415 121 INFO rb-1115226-225207-420256 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-02 06:55:19,476 121 INFO rb-1115226-225207-420256 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-02 06:55:19,523 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.016 0.027 2026-10-02 06:55:19,631 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.032 0.037 2026-10-02 06:55:19,706 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.033 0.032 2026-10-02 06:55:19,746 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.015 0.014 2026-10-02 06:55:19,771 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.003 0.010 2026-10-02 06:55:19,830 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.025 0.039 2026-10-02 06:55:19,842 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.003 0.048 2026-10-02 06:55:19,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:19] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 31 0.072 0.046 2026-10-02 06:55:20,069 121 INFO rb-1115226-225207-420256 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-02 06:55:20,131 121 INFO rb-1115226-225207-420256 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-02 06:55:20,182 121 INFO rb-1115226-225207-420256 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-02 06:55:20,251 121 INFO rb-1115226-225207-420256 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-02 06:55:20,317 121 INFO rb-1115226-225207-420256 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-02 06:55:20,369 121 INFO rb-1115226-225207-420256 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-02 06:55:20,420 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: tour succeeded 2026-10-02 06:55:20,421 121 INFO rb-1115226-225207-420256 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-02 06:55:20,516 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot.browser: heap 16672016 (allocated 17833984) 2026-10-02 06:55:20,530 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing chrome headless with pid 84900 2026-10-02 06:55:20,536 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Closing websocket connection 2026-10-02 06:55:20,538 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Terminating chrome headless with pid 84900 2026-10-02 06:55:20,641 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065520_641047_test_settle_order_with_lot.txt 2026-10-02 06:55:20,641 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_lot: Removing chrome user profile "/tmp/tmpj38riyk7_chrome_odoo" 2026-10-02 06:55:20,726 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery ... 2026-10-02 06:55:22,883 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome pid: 85116 2026-10-02 06:55:22,883 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless temporary user profile dir: /tmp/tmp6tmg26bj_chrome_odoo 2026-10-02 06:55:22,883 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:34775/json/version 2026-10-02 06:55:22,886 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34775/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:55:22,996 121 INFO rb-1115226-225207-420256 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-02 06:55:22,997 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Issuing json command http://127.0.0.1:34775/json 2026-10-02 06:55:22,997 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34775/json with timeout 3 increased to 10s during tests 2026-10-02 06:55:23,088 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Websocket url found: ws://127.0.0.1:34775/devtools/page/1BAD429D20068B0A2A59234F3767841E 2026-10-02 06:55:23,110 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Enable chrome headless console log notification 2026-10-02 06:55:23,116 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome headless enable page notifications 2026-10-02 06:55:23,706 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:55:23,709 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Setting session cookie in browser 2026-10-02 06:55:23,711 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:55:23,711 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:55:23,727 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:55:24,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:24] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.124 0.644 2026-10-02 06:55:24,494 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Navigation result: {'frameId': '1BAD429D20068B0A2A59234F3767841E', 'loaderId': '44429201C68364506E3C6E8EAFCBBF28', 'isDownload': False} 2026-10-02 06:55:24,495 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate ready code "odoo.isTourReady('PosSettleOrder3')" 2026-10-02 06:55:24,518 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:55:24,535 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:24] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.009 2026-10-02 06:55:24,546 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:24] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-02 06:55:24,572 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:24] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.040 2026-10-02 06:55:25,031 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:25] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:55:25,042 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:25] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:25,044 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:25] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:25,083 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: IndexedDB 1 Ready 2026-10-02 06:55:25,084 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Evaluate test code "odoo.startTour('PosSettleOrder3', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:55:25,097 121 INFO rb-1115226-225207-420256 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-02 06:55:25,771 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:25] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.372 0.345 2026-10-02 06:55:25,783 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.710 2026-10-02 06:55:25,924 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:55:25,942 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.012 2026-10-02 06:55:25,961 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:55:25,999 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-02 06:55:26,032 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:55:26,050 121 INFO rb-1115226-225207-420256 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-02 06:55:26,134 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:55:26,140 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:26,203 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:26,212 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "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-02 06:55:26,222 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:26,268 121 INFO rb-1115226-225207-420256 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-02 06:55:26,291 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.023 0.055 2026-10-02 06:55:26,327 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.017 0.080 2026-10-02 06:55:26,379 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.015 0.131 2026-10-02 06:55:26,397 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.044 2026-10-02 06:55:26,414 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.055 2026-10-02 06:55:26,422 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.027 2026-10-02 06:55:26,445 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.059 2026-10-02 06:55:26,463 121 INFO rb-1115226-225207-420256 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-02 06:55:26,468 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-02 06:55:26,491 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.054 2026-10-02 06:55:26,506 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.156 2026-10-02 06:55:26,523 121 INFO rb-1115226-225207-420256 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-02 06:55:26,527 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.009 0.147 2026-10-02 06:55:26,540 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.071 2026-10-02 06:55:26,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.067 2026-10-02 06:55:26,571 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.056 2026-10-02 06:55:26,581 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.076 2026-10-02 06:55:26,687 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.058 0.097 2026-10-02 06:55:26,703 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:26] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.005 0.259 2026-10-02 06:55:26,725 121 INFO rb-1115226-225207-420256 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-02 06:55:26,797 121 INFO rb-1115226-225207-420256 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-02 06:55:27,172 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:27] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.211 0.158 2026-10-02 06:55:27,289 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:27] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.044 0.038 2026-10-02 06:55:27,296 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-10-02 06:55:27,407 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:27,416 121 INFO rb-1115226-225207-420256 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-02 06:55:27,481 121 INFO rb-1115226-225207-420256 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-02 06:55:27,515 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:27] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.015 0.016 2026-10-02 06:55:27,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.029 2026-10-02 06:55:27,663 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:27] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.027 0.041 2026-10-02 06:55:27,741 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:27] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.032 0.033 2026-10-02 06:55:27,819 121 INFO rb-1115226-225207-420256 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-02 06:55:27,881 121 INFO rb-1115226-225207-420256 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-02 06:55:27,951 121 INFO rb-1115226-225207-420256 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-02 06:55:28,003 121 INFO rb-1115226-225207-420256 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-02 06:55:28,087 121 INFO rb-1115226-225207-420256 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-02 06:55:28,110 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:28] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:28,112 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:28] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:28,157 121 INFO rb-1115226-225207-420256 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-02 06:55:28,216 121 INFO rb-1115226-225207-420256 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-02 06:55:28,279 121 INFO rb-1115226-225207-420256 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-02 06:55:28,330 121 INFO rb-1115226-225207-420256 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-02 06:55:28,413 121 INFO rb-1115226-225207-420256 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-02 06:55:28,422 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9238666 started for PoS orders references: [{'name': 'Order 00599-001-0001', 'uuid': 'e982279f-4882-471f-b6fc-8eb6b04f1639'}] 2026-10-02 06:55:28,438 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:28] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:28,817 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1105] 2026-10-02 06:55:29,771 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9238666 order {'name': 'Order 00599-001-0001', 'uuid': 'e982279f-4882-471f-b6fc-8eb6b04f1639'} created pos.order #634 2026-10-02 06:55:29,782 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9238666 finished 2026-10-02 06:55:30,205 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:30] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 550 1.049 0.737 2026-10-02 06:55:30,284 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:30] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.008 0.020 2026-10-02 06:55:30,329 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:30] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.008 0.009 2026-10-02 06:55:30,360 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: tour succeeded 2026-10-02 06:55:30,360 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder3 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:55:30,463 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery.browser: heap 17684396 (allocated 18882560) 2026-10-02 06:55:30,467 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing chrome headless with pid 85116 2026-10-02 06:55:30,473 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Closing websocket connection 2026-10-02 06:55:30,474 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Terminating chrome headless with pid 85116 2026-10-02 06:55:30,573 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065530_573063_test_settle_order_with_multistep_delivery.txt 2026-10-02 06:55:30,573 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery: Removing chrome user profile "/tmp/tmp6tmg26bj_chrome_odoo" 2026-10-02 06:55:30,723 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_order_with_multistep_delivery_receipt ... 2026-10-02 06:55:35,377 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome pid: 85331 2026-10-02 06:55:35,377 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless temporary user profile dir: /tmp/tmp194gp7e3_chrome_odoo 2026-10-02 06:55:35,380 121 INFO rb-1115226-225207-420256 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:46403/json/version 2026-10-02 06:55:35,381 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46403/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:55:35,455 121 INFO rb-1115226-225207-420256 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-02 06:55:35,466 121 INFO rb-1115226-225207-420256 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:46403/json 2026-10-02 06:55:35,467 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46403/json with timeout 3 increased to 10s during tests 2026-10-02 06:55:35,485 121 INFO rb-1115226-225207-420256 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:46403/devtools/page/77127F0BC102436C67589B8BED35FAFA 2026-10-02 06:55:35,491 121 INFO rb-1115226-225207-420256 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-02 06:55:35,507 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome headless enable page notifications 2026-10-02 06:55:36,429 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:55:36,433 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Setting session cookie in browser 2026-10-02 06:55:36,436 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:55:36,436 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:55:36,454 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:55:38,557 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:38] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 130 0.266 1.840 2026-10-02 06:55:38,568 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Navigation result: {'frameId': '77127F0BC102436C67589B8BED35FAFA', 'loaderId': 'EDEE96F70877E7F8D87524D0610330D9', 'isDownload': False} 2026-10-02 06:55:38,568 121 INFO rb-1115226-225207-420256 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-02 06:55:38,580 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:55:38,612 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:38] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.009 0.013 2026-10-02 06:55:38,621 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:38] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-02 06:55:38,640 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:38] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.036 2026-10-02 06:55:39,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:39] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:55:39,176 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:39,183 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:39,210 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: IndexedDB 1 Ready 2026-10-02 06:55:39,218 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Evaluate test code "odoo.startTour('PosSettleOrder4', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:55:39,229 121 INFO rb-1115226-225207-420256 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-02 06:55:40,032 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 300 0.474 0.336 2026-10-02 06:55:40,052 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.817 2026-10-02 06:55:40,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.007 2026-10-02 06:55:40,248 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-02 06:55:40,264 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:55:40,299 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:55:40,312 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:55:40,324 121 INFO rb-1115226-225207-420256 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-02 06:55:40,415 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:55:40,422 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:55:40,522 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:40,544 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:40,562 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:40,620 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.045 0.043 2026-10-02 06:55:40,636 121 INFO rb-1115226-225207-420256 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-02 06:55:40,683 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.032 0.113 2026-10-02 06:55:40,712 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.008 0.140 2026-10-02 06:55:40,757 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.024 2026-10-02 06:55:40,772 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.002 0.043 2026-10-02 06:55:40,785 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.047 2026-10-02 06:55:40,795 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-02 06:55:40,828 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.015 0.048 2026-10-02 06:55:40,865 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.011 0.062 2026-10-02 06:55:40,870 121 INFO rb-1115226-225207-420256 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-02 06:55:40,879 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.074 2026-10-02 06:55:40,897 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.160 2026-10-02 06:55:40,915 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.011 0.177 2026-10-02 06:55:40,930 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.140 2026-10-02 06:55:40,934 121 INFO rb-1115226-225207-420256 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-02 06:55:40,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.050 2026-10-02 06:55:41,091 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:41] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.095 0.088 2026-10-02 06:55:41,103 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:41] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.261 2026-10-02 06:55:41,121 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:41] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.225 2026-10-02 06:55:41,137 121 INFO rb-1115226-225207-420256 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-02 06:55:41,213 121 INFO rb-1115226-225207-420256 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-02 06:55:41,484 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.115 0.153 2026-10-02 06:55:41,615 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.053 0.046 2026-10-02 06:55:41,620 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.093 2026-10-02 06:55:41,737 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:41,754 121 INFO rb-1115226-225207-420256 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-02 06:55:41,829 121 INFO rb-1115226-225207-420256 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-02 06:55:41,855 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.015 2026-10-02 06:55:41,965 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.055 0.043 2026-10-02 06:55:42,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:42] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.036 2026-10-02 06:55:42,110 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:42] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.029 0.032 2026-10-02 06:55:42,190 121 INFO rb-1115226-225207-420256 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-02 06:55:42,253 121 INFO rb-1115226-225207-420256 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-02 06:55:42,322 121 INFO rb-1115226-225207-420256 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-02 06:55:42,366 121 INFO rb-1115226-225207-420256 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-02 06:55:42,453 121 INFO rb-1115226-225207-420256 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-02 06:55:42,471 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:42] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:42,478 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:42] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:42,512 121 INFO rb-1115226-225207-420256 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-02 06:55:42,563 121 INFO rb-1115226-225207-420256 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-02 06:55:42,626 121 INFO rb-1115226-225207-420256 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-02 06:55:42,680 121 INFO rb-1115226-225207-420256 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-02 06:55:42,740 121 INFO rb-1115226-225207-420256 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-02 06:55:42,804 121 INFO rb-1115226-225207-420256 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-02 06:55:42,893 121 INFO rb-1115226-225207-420256 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-02 06:55:42,896 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38993190 started for PoS orders references: [{'name': 'Order 00600-001-0001', 'uuid': '9b9c56bb-7d6a-43fd-8e50-2ff26eff68e2'}] 2026-10-02 06:55:42,900 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:42] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:43,391 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1110] 2026-10-02 06:55:46,093 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38993190 order {'name': 'Order 00600-001-0001', 'uuid': '9b9c56bb-7d6a-43fd-8e50-2ff26eff68e2'} created pos.order #635 2026-10-02 06:55:46,100 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38993190 finished 2026-10-02 06:55:46,482 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:46] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 1055 1.702 1.887 2026-10-02 06:55:46,527 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:46] "POST /web/dataset/call_kw/account.move/action_invoice_download_pdf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:55:46,557 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:46] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:55:46,602 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:46] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.002 0.007 2026-10-02 06:55:46,642 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: tour succeeded 2026-10-02 06:55:46,643 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: ╔════════════════════════════════╗ ║ TOUR PosSettleOrder4 SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-02 06:55:46,751 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt.browser: heap 17807196 (allocated 19668992) 2026-10-02 06:55:46,755 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing chrome headless with pid 85331 2026-10-02 06:55:46,756 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Closing websocket connection 2026-10-02 06:55:46,756 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Terminating chrome headless with pid 85331 2026-10-02 06:55:46,857 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065546_857457_test_settle_order_with_multistep_delivery_receipt.txt 2026-10-02 06:55:46,857 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_order_with_multistep_delivery_receipt: Removing chrome user profile "/tmp/tmp194gp7e3_chrome_odoo" 2026-10-02 06:55:46,971 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_quotation_delivered_qty ... 2026-10-02 06:55:47,970 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome pid: 85546 2026-10-02 06:55:47,970 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless temporary user profile dir: /tmp/tmp5vh8yngz_chrome_odoo 2026-10-02 06:55:47,970 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:38795/json/version 2026-10-02 06:55:47,972 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38795/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:55:48,064 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Browser version: Chrome/150.0.7871.114 2026-10-02 06:55:48,064 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Issuing json command http://127.0.0.1:38795/json 2026-10-02 06:55:48,064 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38795/json with timeout 3 increased to 10s during tests 2026-10-02 06:55:48,088 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Websocket url found: ws://127.0.0.1:38795/devtools/page/D76B360909C3BF6119DB81BA95ADF54C 2026-10-02 06:55:48,103 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Enable chrome headless console log notification 2026-10-02 06:55:48,127 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome headless enable page notifications 2026-10-02 06:55:48,583 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:55:48,586 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Setting session cookie in browser 2026-10-02 06:55:48,588 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:55:48,588 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:55:48,614 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:55:49,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:49] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.156 0.714 2026-10-02 06:55:49,488 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Navigation result: {'frameId': 'D76B360909C3BF6119DB81BA95ADF54C', 'loaderId': '16C67DBD2ED8BE5557B55B9BEC6216F7', 'isDownload': False} 2026-10-02 06:55:49,488 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate ready code "odoo.isTourReady('PoSSettleQuotation')" 2026-10-02 06:55:49,506 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:55:49,534 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:49] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.017 2026-10-02 06:55:49,548 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:49] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.026 2026-10-02 06:55:49,573 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:49] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.006 0.041 2026-10-02 06:55:50,007 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:50] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:55:50,011 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:50] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:55:50,021 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:50] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:55:50,061 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: IndexedDB 1 Ready 2026-10-02 06:55:50,064 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Evaluate test code "odoo.startTour('PoSSettleQuotation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:55:50,072 121 INFO rb-1115226-225207-420256 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-02 06:55:50,967 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:50] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 315 0.567 0.355 2026-10-02 06:55:50,981 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.924 2026-10-02 06:55:51,128 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:55:51,145 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 06:55:51,174 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 06:55:51,225 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:55:51,251 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:55:51,267 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: Owl is running in 'dev' mode. 2026-10-02 06:55:51,349 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:51,356 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:51,434 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:55:51,483 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:55:51,503 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:55:51,517 121 INFO rb-1115226-225207-420256 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-02 06:55:51,576 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.085 0.050 2026-10-02 06:55:51,615 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.013 0.152 2026-10-02 06:55:51,659 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.020 0.125 2026-10-02 06:55:51,684 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.070 2026-10-02 06:55:51,713 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.013 0.069 2026-10-02 06:55:51,731 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.078 2026-10-02 06:55:51,786 121 INFO rb-1115226-225207-420256 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-02 06:55:51,795 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.026 0.090 2026-10-02 06:55:51,808 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-02 06:55:51,833 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.185 2026-10-02 06:55:51,845 121 INFO rb-1115226-225207-420256 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-02 06:55:51,852 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.009 0.220 2026-10-02 06:55:51,867 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.120 2026-10-02 06:55:51,881 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-02 06:55:51,901 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-02 06:55:51,927 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.207 2026-10-02 06:55:51,938 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.091 2026-10-02 06:55:51,951 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:51] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.088 2026-10-02 06:55:52,051 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:52] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.045 0.114 2026-10-02 06:55:52,090 121 INFO rb-1115226-225207-420256 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-02 06:55:52,177 121 INFO rb-1115226-225207-420256 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-02 06:55:52,483 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:52] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 101 0.136 0.148 2026-10-02 06:55:52,584 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:52] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.030 0.045 2026-10-02 06:55:52,589 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.071 2026-10-02 06:55:52,711 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:55:52,729 121 INFO rb-1115226-225207-420256 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-02 06:55:52,810 121 INFO rb-1115226-225207-420256 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-02 06:55:52,861 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:52] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.020 0.023 2026-10-02 06:55:53,069 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.139 0.054 2026-10-02 06:55:53,174 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:53] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.054 0.040 2026-10-02 06:55:53,256 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:53] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.039 0.028 2026-10-02 06:55:53,348 121 INFO rb-1115226-225207-420256 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-02 06:55:53,444 121 INFO rb-1115226-225207-420256 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-02 06:55:53,462 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:53] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:53,465 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:53] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:55:53,510 121 INFO rb-1115226-225207-420256 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-02 06:55:53,558 121 INFO rb-1115226-225207-420256 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-02 06:55:53,623 121 INFO rb-1115226-225207-420256 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-02 06:55:53,716 121 INFO rb-1115226-225207-420256 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-02 06:55:53,721 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47174565 started for PoS orders references: [{'name': 'Order 00601-001-0001', 'uuid': 'faebe33d-4ec9-4874-b788-184cc8776029'}] 2026-10-02 06:55:53,725 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:53] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:55:54,713 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47174565 order {'name': 'Order 00601-001-0001', 'uuid': 'faebe33d-4ec9-4874-b788-184cc8776029'} created pos.order #636 2026-10-02 06:55:54,717 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #47174565 finished 2026-10-02 06:55:55,714 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:55] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 680 1.063 0.933 2026-10-02 06:55:55,767 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:55] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.006 0.008 2026-10-02 06:55:55,839 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:55] "GET /web/image?model=pos.config&id=82&field=custom_logo HTTP/1.1" 200 - 4 0.005 0.009 2026-10-02 06:55:55,870 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: tour succeeded 2026-10-02 06:55:55,871 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: ╔═══════════════════════════════════╗ ║ TOUR PoSSettleQuotation SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-02 06:55:55,979 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty.browser: heap 17580280 (allocated 19144704) 2026-10-02 06:55:55,990 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing chrome headless with pid 85546 2026-10-02 06:55:55,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Closing websocket connection 2026-10-02 06:55:55,995 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Terminating chrome headless with pid 85546 2026-10-02 06:55:56,083 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065556_083590_test_settle_quotation_delivered_qty.txt 2026-10-02 06:55:56,083 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_quotation_delivered_qty: Removing chrome user profile "/tmp/tmp5vh8yngz_chrome_odoo" 2026-10-02 06:55:57,120 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_custom_attribute_value ... 2026-10-02 06:55:58,428 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome pid: 85755 2026-10-02 06:55:58,428 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless temporary user profile dir: /tmp/tmptsiad94b_chrome_odoo 2026-10-02 06:55:58,429 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:46235/json/version 2026-10-02 06:55:58,433 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46235/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:55:58,465 121 INFO rb-1115226-225207-420256 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-02 06:55:58,466 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Issuing json command http://127.0.0.1:46235/json 2026-10-02 06:55:58,467 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46235/json with timeout 3 increased to 10s during tests 2026-10-02 06:55:58,495 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Websocket url found: ws://127.0.0.1:46235/devtools/page/62A28FE83E44F280CFEB325764798097 2026-10-02 06:55:58,518 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Enable chrome headless console log notification 2026-10-02 06:55:58,534 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome headless enable page notifications 2026-10-02 06:55:58,958 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:55:58,963 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Setting session cookie in browser 2026-10-02 06:55:58,965 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:55:58,966 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:55:58,984 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:55:59,908 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:59] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 132 0.236 0.695 2026-10-02 06:55:59,913 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Navigation result: {'frameId': '62A28FE83E44F280CFEB325764798097', 'loaderId': 'D9AC8CA6352E23BA594EDC4759A51F4D', 'isDownload': False} 2026-10-02 06:55:59,914 121 INFO rb-1115226-225207-420256 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-02 06:55:59,933 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:55:59,967 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:59] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-02 06:55:59,976 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:59] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-02 06:55:59,983 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:55:59] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-02 06:56:00,488 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:00] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:56:00,499 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:00] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:56:00,512 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:00] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 06:56:00,526 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: IndexedDB 1 Ready 2026-10-02 06:56:00,551 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Evaluate test code "odoo.startTour('test_settle_so_custom_attribute_value', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:56:00,575 121 INFO rb-1115226-225207-420256 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-02 06:56:01,397 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.523 0.346 2026-10-02 06:56:01,405 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.871 2026-10-02 06:56:01,576 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.009 2026-10-02 06:56:01,578 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-02 06:56:01,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 06:56:01,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.005 0.016 2026-10-02 06:56:01,695 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:56:01,722 121 INFO rb-1115226-225207-420256 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-02 06:56:01,817 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:56:01,825 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:56:01,900 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:56:01,903 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:01,904 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56: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-02 06:56:01,973 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:01] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 16 0.051 0.038 2026-10-02 06:56:01,988 121 INFO rb-1115226-225207-420256 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-02 06:56:02,018 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.021 0.105 2026-10-02 06:56:02,045 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.007 0.127 2026-10-02 06:56:02,103 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.040 0.009 2026-10-02 06:56:02,112 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.001 0.053 2026-10-02 06:56:02,120 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-02 06:56:02,141 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.006 0.078 2026-10-02 06:56:02,176 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.076 2026-10-02 06:56:02,188 121 INFO rb-1115226-225207-420256 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-02 06:56:02,221 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.011 0.083 2026-10-02 06:56:02,237 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.008 0.145 2026-10-02 06:56:02,243 121 INFO rb-1115226-225207-420256 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-02 06:56:02,254 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.092 2026-10-02 06:56:02,273 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-02 06:56:02,290 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.008 0.168 2026-10-02 06:56:02,311 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.172 2026-10-02 06:56:02,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.096 2026-10-02 06:56:02,349 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.006 0.097 2026-10-02 06:56:02,463 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.050 0.142 2026-10-02 06:56:02,510 121 INFO rb-1115226-225207-420256 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-02 06:56:02,592 121 INFO rb-1115226-225207-420256 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-02 06:56:02,858 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:02] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.120 0.145 2026-10-02 06:56:03,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:03] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.058 0.043 2026-10-02 06:56:03,007 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.096 2026-10-02 06:56:03,111 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:03,122 121 INFO rb-1115226-225207-420256 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-02 06:56:03,195 121 INFO rb-1115226-225207-420256 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-02 06:56:03,235 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:03] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.016 0.018 2026-10-02 06:56:03,312 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 28 0.025 0.037 2026-10-02 06:56:03,326 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:03] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:56:03,435 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:03] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 21 0.058 0.038 2026-10-02 06:56:03,455 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:03] "POST /web/dataset/call_kw/product.attribute.custom.value/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:56:03,562 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:03] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 21 0.044 0.052 2026-10-02 06:56:03,670 121 INFO rb-1115226-225207-420256 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-02 06:56:03,733 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: tour succeeded 2026-10-02 06:56:03,734 121 INFO rb-1115226-225207-420256 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-02 06:56:03,839 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value.browser: heap 16509332 (allocated 17571840) 2026-10-02 06:56:03,851 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing chrome headless with pid 85755 2026-10-02 06:56:03,852 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Closing websocket connection 2026-10-02 06:56:03,853 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Terminating chrome headless with pid 85755 2026-10-02 06:56:03,962 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065603_962012_test_settle_so_custom_attribute_value.txt 2026-10-02 06:56:03,962 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_custom_attribute_value: Removing chrome user profile "/tmp/tmptsiad94b_chrome_odoo" 2026-10-02 06:56:04,170 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_non_pos_groupable_uom ... 2026-10-02 06:56:05,626 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Chrome pid: 85975 2026-10-02 06:56:05,626 121 INFO rb-1115226-225207-420256 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/tmp5crkeqqg_chrome_odoo 2026-10-02 06:56:05,626 121 INFO rb-1115226-225207-420256 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:41707/json/version 2026-10-02 06:56:05,627 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41707/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:56:05,656 121 INFO rb-1115226-225207-420256 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-02 06:56:05,656 121 INFO rb-1115226-225207-420256 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:41707/json 2026-10-02 06:56:05,656 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41707/json with timeout 3 increased to 10s during tests 2026-10-02 06:56:05,673 121 INFO rb-1115226-225207-420256 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:41707/devtools/page/6C9D546EC8A19C8FB69F92CAE42B5F24 2026-10-02 06:56:05,677 121 INFO rb-1115226-225207-420256 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-02 06:56:05,689 121 INFO rb-1115226-225207-420256 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-02 06:56:06,155 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_user from n/a 2026-10-02 06:56:06,161 121 INFO rb-1115226-225207-420256 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-02 06:56:06,165 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:56:06,165 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:56:06,187 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:56:06,998 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:06] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 177 0.157 0.659 2026-10-02 06:56:07,002 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Navigation result: {'frameId': '6C9D546EC8A19C8FB69F92CAE42B5F24', 'loaderId': '48C0D52AA7BA96EFA34DF054AF19CC27', 'isDownload': False} 2026-10-02 06:56:07,002 121 INFO rb-1115226-225207-420256 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-02 06:56:07,010 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:56:07,035 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:07] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-02 06:56:07,043 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:07] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-02 06:56:07,057 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:07] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.030 2026-10-02 06:56:07,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:07] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:56:07,502 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:07,518 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: IndexedDB 1 Ready 2026-10-02 06:56:07,521 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Evaluate test code "odoo.startTour('test_settle_so_with_non_pos_groupable_uom', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:56:07,534 121 INFO rb-1115226-225207-420256 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-02 06:56:07,536 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 06:56:08,264 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.421 0.331 2026-10-02 06:56:08,278 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.748 2026-10-02 06:56:08,422 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:56:08,434 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.007 2026-10-02 06:56:08,459 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:56:08,501 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.010 2026-10-02 06:56:08,530 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.004 0.006 2026-10-02 06:56:08,541 121 INFO rb-1115226-225207-420256 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-02 06:56:08,610 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:08,617 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:08,722 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:56:08,741 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "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-02 06:56:08,760 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:56:08,796 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "GET /web/image/res.users/192/avatar_128 HTTP/1.1" 200 - 16 0.014 0.055 2026-10-02 06:56:08,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 9 0.019 0.062 2026-10-02 06:56:08,837 121 INFO rb-1115226-225207-420256 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-02 06:56:08,860 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 4 0.006 0.111 2026-10-02 06:56:08,958 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.010 0.016 2026-10-02 06:56:08,971 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:08] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.035 2026-10-02 06:56:09,010 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.050 2026-10-02 06:56:09,034 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.005 0.088 2026-10-02 06:56:09,045 121 INFO rb-1115226-225207-420256 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-02 06:56:09,057 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.108 2026-10-02 06:56:09,066 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.086 2026-10-02 06:56:09,097 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.071 2026-10-02 06:56:09,099 121 INFO rb-1115226-225207-420256 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-02 06:56:09,132 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.016 0.174 2026-10-02 06:56:09,183 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.041 0.095 2026-10-02 06:56:09,201 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.007 0.120 2026-10-02 06:56:09,208 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.239 2026-10-02 06:56:09,388 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.129 0.121 2026-10-02 06:56:09,396 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.323 2026-10-02 06:56:09,414 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.007 0.301 2026-10-02 06:56:09,426 121 INFO rb-1115226-225207-420256 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-02 06:56:09,497 121 INFO rb-1115226-225207-420256 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-02 06:56:09,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.144 0.167 2026-10-02 06:56:09,970 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.061 0.072 2026-10-02 06:56:09,980 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.136 2026-10-02 06:56:10,113 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:56:10,123 121 INFO rb-1115226-225207-420256 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-02 06:56:10,193 121 INFO rb-1115226-225207-420256 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-02 06:56:10,231 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:10] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 15 0.012 0.025 2026-10-02 06:56:10,347 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:10] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 19 0.063 0.042 2026-10-02 06:56:10,413 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:10] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.014 0.025 2026-10-02 06:56:10,508 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:10] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 24 0.043 0.040 2026-10-02 06:56:10,575 121 INFO rb-1115226-225207-420256 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-02 06:56:10,639 121 INFO rb-1115226-225207-420256 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-02 06:56:10,697 121 INFO rb-1115226-225207-420256 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-02 06:56:10,763 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: tour succeeded 2026-10-02 06:56:10,763 121 INFO rb-1115226-225207-420256 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-02 06:56:10,846 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom.browser: heap 16398560 (allocated 17833984) 2026-10-02 06:56:10,858 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing chrome headless with pid 85975 2026-10-02 06:56:10,864 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Closing websocket connection 2026-10-02 06:56:10,866 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Terminating chrome headless with pid 85975 2026-10-02 06:56:10,963 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_065610_963598_test_settle_so_with_non_pos_groupable_uom.txt 2026-10-02 06:56:10,963 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_non_pos_groupable_uom: Removing chrome user profile "/tmp/tmp5crkeqqg_chrome_odoo" 2026-10-02 06:56:11,051 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_settle_so_with_pos_downpayment ... 2026-10-02 06:56:12,790 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome pid: 86180 2026-10-02 06:56:12,790 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless temporary user profile dir: /tmp/tmpx7c3ud4n_chrome_odoo 2026-10-02 06:56:12,791 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:41099/json/version 2026-10-02 06:56:12,799 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41099/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:56:12,815 121 INFO rb-1115226-225207-420256 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-02 06:56:12,816 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Issuing json command http://127.0.0.1:41099/json 2026-10-02 06:56:12,816 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41099/json with timeout 3 increased to 10s during tests 2026-10-02 06:56:12,833 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Websocket url found: ws://127.0.0.1:41099/devtools/page/23172304A860028A57A251B97FACFDE1 2026-10-02 06:56:12,839 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Enable chrome headless console log notification 2026-10-02 06:56:12,841 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome headless enable page notifications 2026-10-02 06:56:13,429 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:56:13,432 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Setting session cookie in browser 2026-10-02 06:56:13,435 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:56:13,436 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:56:13,454 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:56:15,527 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:15] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.193 1.887 2026-10-02 06:56:15,532 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Navigation result: {'frameId': '23172304A860028A57A251B97FACFDE1', 'loaderId': '7C0ADCF09417E1304C86A66C03E66D5A', 'isDownload': False} 2026-10-02 06:56:15,532 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate ready code "odoo.isTourReady('PoSApplyDownpayment')" 2026-10-02 06:56:15,553 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:56:15,574 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:15] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-02 06:56:15,587 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:15] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-02 06:56:15,601 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:15] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.002 0.028 2026-10-02 06:56:16,015 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:16] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:56:16,032 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:16] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:16,054 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: IndexedDB 1 Ready 2026-10-02 06:56:16,055 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Evaluate test code "odoo.startTour('PoSApplyDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:56:16,060 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:16] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:16,061 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.014 2026-10-02 06:56:16,071 121 INFO rb-1115226-225207-420256 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-02 06:56:16,864 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:16] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 307 0.456 0.354 2026-10-02 06:56:16,867 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.784 2026-10-02 06:56:17,102 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.015 2026-10-02 06:56:17,128 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:56:17,175 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.004 0.011 2026-10-02 06:56:17,203 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:56:17,212 121 INFO rb-1115226-225207-420256 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-02 06:56:17,312 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:56:17,314 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:56:17,403 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:56:17,416 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "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-02 06:56:17,436 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-02 06:56:17,462 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.040 0.038 2026-10-02 06:56:17,499 121 INFO rb-1115226-225207-420256 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-02 06:56:17,501 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.011 0.101 2026-10-02 06:56:17,529 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.006 0.086 2026-10-02 06:56:17,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-02 06:56:17,627 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.017 0.051 2026-10-02 06:56:17,642 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.056 2026-10-02 06:56:17,652 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.051 2026-10-02 06:56:17,668 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-02 06:56:17,681 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-02 06:56:17,691 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.123 2026-10-02 06:56:17,713 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.006 0.057 2026-10-02 06:56:17,727 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.003 0.055 2026-10-02 06:56:17,729 121 INFO rb-1115226-225207-420256 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-02 06:56:17,740 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.002 0.077 2026-10-02 06:56:17,763 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.005 0.050 2026-10-02 06:56:17,771 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.095 2026-10-02 06:56:17,781 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.003 0.077 2026-10-02 06:56:17,786 121 INFO rb-1115226-225207-420256 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-02 06:56:17,893 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:17] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.065 0.077 2026-10-02 06:56:17,941 121 INFO rb-1115226-225207-420256 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-02 06:56:18,014 121 INFO rb-1115226-225207-420256 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-02 06:56:18,270 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:18] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.117 0.139 2026-10-02 06:56:18,367 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:18] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.032 0.037 2026-10-02 06:56:18,371 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.064 2026-10-02 06:56:18,493 121 INFO rb-1115226-225207-420256 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-02 06:56:18,494 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:56:18,559 121 INFO rb-1115226-225207-420256 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-02 06:56:18,612 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:18] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.018 0.024 2026-10-02 06:56:18,663 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.015 0.026 2026-10-02 06:56:18,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:18] "POST /web/dataset/call_kw/product.product/read HTTP/1.1" 200 - 15 0.014 0.031 2026-10-02 06:56:18,751 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:18] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 4 0.005 0.015 2026-10-02 06:56:18,786 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:18] "POST /web/dataset/call_kw/pos.session/get_pos_ui_product_pricelist_item_by_product HTTP/1.1" 200 - 5 0.005 0.020 2026-10-02 06:56:18,852 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:18] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.037 0.037 2026-10-02 06:56:18,866 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:18] "POST /web/dataset/call_kw/pos.config/notify_synchronisation HTTP/1.1" 200 - 4 0.005 0.052 2026-10-02 06:56:18,916 121 INFO rb-1115226-225207-420256 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-02 06:56:19,011 121 INFO rb-1115226-225207-420256 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-02 06:56:19,109 121 INFO rb-1115226-225207-420256 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-02 06:56:19,125 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:19] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:56:19,125 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:19] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:56:19,169 121 INFO rb-1115226-225207-420256 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-02 06:56:19,231 121 INFO rb-1115226-225207-420256 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-02 06:56:19,291 121 INFO rb-1115226-225207-420256 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-02 06:56:19,368 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: tour succeeded 2026-10-02 06:56:19,368 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: ╔════════════════════════════════════╗ ║ TOUR PoSApplyDownpayment SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 06:56:19,372 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59719808 started for PoS orders references: [{'name': 'Order 00604-001-0001', 'uuid': 'f6b226c2-37fb-4182-9afa-788d217af4cd'}] 2026-10-02 06:56:19,377 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:19] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:19,479 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment.browser: heap 17172168 (allocated 18096128) 2026-10-02 06:56:19,486 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing chrome headless with pid 86180 2026-10-02 06:56:19,489 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Closing websocket connection 2026-10-02 06:56:19,492 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Terminating chrome headless with pid 86180 2026-10-02 06:56:19,559 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065619_559823_test_settle_so_with_pos_downpayment.txt 2026-10-02 06:56:19,560 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: Removing chrome user profile "/tmp/tmpx7c3ud4n_chrome_odoo" 2026-10-02 06:56:19,571 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_settle_so_with_pos_downpayment: waiting for threads: [] 2026-10-02 06:56:19,645 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59719808 order {'name': 'Order 00604-001-0001', 'uuid': 'f6b226c2-37fb-4182-9afa-788d217af4cd'} created pos.order #638 2026-10-02 06:56:19,650 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59719808 finished 2026-10-02 06:56:20,025 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:20] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 194 0.353 0.303 2026-10-02 06:56:20,986 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_ship_later_no_default ... 2026-10-02 06:56:22,294 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome pid: 86394 2026-10-02 06:56:22,295 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless temporary user profile dir: /tmp/tmpbdhvke_a_chrome_odoo 2026-10-02 06:56:22,295 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:41089/json/version 2026-10-02 06:56:22,303 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41089/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:56:22,332 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Browser version: Chrome/150.0.7871.114 2026-10-02 06:56:22,332 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Issuing json command http://127.0.0.1:41089/json 2026-10-02 06:56:22,333 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41089/json with timeout 3 increased to 10s during tests 2026-10-02 06:56:22,357 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Websocket url found: ws://127.0.0.1:41089/devtools/page/66927D11BE92C331B175AECB6BB0ECF9 2026-10-02 06:56:22,374 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Enable chrome headless console log notification 2026-10-02 06:56:22,386 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome headless enable page notifications 2026-10-02 06:56:22,805 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:56:22,808 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Setting session cookie in browser 2026-10-02 06:56:22,810 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:56:22,810 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:56:22,824 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:56:23,666 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:23] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 131 0.166 0.680 2026-10-02 06:56:23,669 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Navigation result: {'frameId': '66927D11BE92C331B175AECB6BB0ECF9', 'loaderId': '376232662F994AB17C7F2E64CE8BA9CC', 'isDownload': False} 2026-10-02 06:56:23,669 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate ready code "odoo.isTourReady('PosShipLaterNoDefault')" 2026-10-02 06:56:23,691 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:56:23,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:23] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.008 2026-10-02 06:56:23,727 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:23] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.008 0.017 2026-10-02 06:56:23,736 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:23] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.030 2026-10-02 06:56:24,204 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:24] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:56:24,210 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:24] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:56:24,215 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:24] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:56:24,238 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-02 06:56:24,244 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: IndexedDB 1 Ready 2026-10-02 06:56:24,254 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Evaluate test code "odoo.startTour('PosShipLaterNoDefault', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:56:24,276 121 INFO rb-1115226-225207-420256 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-02 06:56:24,988 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:24] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 309 0.431 0.327 2026-10-02 06:56:24,990 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.731 2026-10-02 06:56:25,156 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.005 0.006 2026-10-02 06:56:25,202 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-02 06:56:25,233 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.008 2026-10-02 06:56:25,260 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:56:25,271 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: Owl is running in 'dev' mode. 2026-10-02 06:56:25,336 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:25,346 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:56:25,379 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 06:56:25,385 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:25,392 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:56:25,446 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.030 0.045 2026-10-02 06:56:25,458 121 INFO rb-1115226-225207-420256 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-02 06:56:25,496 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.024 0.082 2026-10-02 06:56:25,543 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.021 0.119 2026-10-02 06:56:25,562 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.007 0.047 2026-10-02 06:56:25,589 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.008 0.072 2026-10-02 06:56:25,617 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.003 0.115 2026-10-02 06:56:25,633 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.120 2026-10-02 06:56:25,657 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.013 0.046 2026-10-02 06:56:25,676 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.005 0.155 2026-10-02 06:56:25,696 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.012 0.112 2026-10-02 06:56:25,719 121 INFO rb-1115226-225207-420256 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-02 06:56:25,721 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.152 2026-10-02 06:56:25,756 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.006 0.128 2026-10-02 06:56:25,773 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.006 0.096 2026-10-02 06:56:25,777 121 INFO rb-1115226-225207-420256 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-02 06:56:25,790 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.137 2026-10-02 06:56:25,809 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.118 2026-10-02 06:56:25,935 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.060 0.148 2026-10-02 06:56:25,950 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:25] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.231 2026-10-02 06:56:25,970 121 INFO rb-1115226-225207-420256 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-02 06:56:26,048 121 INFO rb-1115226-225207-420256 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-02 06:56:26,267 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:26] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 99 0.064 0.153 2026-10-02 06:56:26,356 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:26] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.017 0.034 2026-10-02 06:56:26,361 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-10-02 06:56:26,483 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:26,491 121 INFO rb-1115226-225207-420256 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-02 06:56:26,560 121 INFO rb-1115226-225207-420256 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-02 06:56:26,591 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:26] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.005 0.019 2026-10-02 06:56:26,651 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.019 0.033 2026-10-02 06:56:26,704 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:26] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.016 0.026 2026-10-02 06:56:26,760 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:26] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.020 0.023 2026-10-02 06:56:26,818 121 INFO rb-1115226-225207-420256 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-02 06:56:26,901 121 INFO rb-1115226-225207-420256 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-02 06:56:26,914 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:26] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:26,915 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:26] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:26,959 121 INFO rb-1115226-225207-420256 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-02 06:56:27,015 121 INFO rb-1115226-225207-420256 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-02 06:56:27,064 121 INFO rb-1115226-225207-420256 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-02 06:56:27,117 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: tour succeeded 2026-10-02 06:56:27,117 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: ╔══════════════════════════════════════╗ ║ TOUR PosShipLaterNoDefault SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-02 06:56:27,190 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default.browser: heap 16603756 (allocated 18358272) 2026-10-02 06:56:27,201 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing chrome headless with pid 86394 2026-10-02 06:56:27,203 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Closing websocket connection 2026-10-02 06:56:27,203 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Terminating chrome headless with pid 86394 2026-10-02 06:56:27,299 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065627_299726_test_ship_later_no_default.txt 2026-10-02 06:56:27,300 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_ship_later_no_default: Removing chrome user profile "/tmp/tmpbdhvke_a_chrome_odoo" 2026-10-02 06:56:27,401 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_show_orders_for_pos_currency_only ... 2026-10-02 06:56:29,222 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome pid: 86601 2026-10-02 06:56:29,223 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless temporary user profile dir: /tmp/tmpbfla6xbm_chrome_odoo 2026-10-02 06:56:29,223 121 INFO rb-1115226-225207-420256 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:46399/json/version 2026-10-02 06:56:29,224 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46399/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:56:29,291 121 INFO rb-1115226-225207-420256 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-02 06:56:29,291 121 INFO rb-1115226-225207-420256 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:46399/json 2026-10-02 06:56:29,292 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46399/json with timeout 3 increased to 10s during tests 2026-10-02 06:56:29,303 121 INFO rb-1115226-225207-420256 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:46399/devtools/page/3610CE09A200828BC10F3D226B235311 2026-10-02 06:56:29,326 121 INFO rb-1115226-225207-420256 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-02 06:56:29,329 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome headless enable page notifications 2026-10-02 06:56:29,820 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_admin from n/a 2026-10-02 06:56:29,822 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Setting session cookie in browser 2026-10-02 06:56:29,826 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:56:29,826 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:56:29,845 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:56:30,617 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:30] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 129 0.156 0.618 2026-10-02 06:56:30,625 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Navigation result: {'frameId': '3610CE09A200828BC10F3D226B235311', 'loaderId': 'A249F2F93DF5165AE169279F9CE0F05B', 'isDownload': False} 2026-10-02 06:56:30,625 121 INFO rb-1115226-225207-420256 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-02 06:56:30,640 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:56:30,675 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:30] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.021 2026-10-02 06:56:30,684 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:30] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.024 2026-10-02 06:56:30,698 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:30] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-10-02 06:56:31,130 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:31] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 06:56:31,149 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:31] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:31,158 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:31] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:31,171 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: IndexedDB 1 Ready 2026-10-02 06:56:31,171 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Evaluate test code "odoo.startTour('PosOrdersListDifferentCurrency', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:56:31,175 121 INFO rb-1115226-225207-420256 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-02 06:56:31,959 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:31] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 313 0.455 0.340 2026-10-02 06:56:31,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.798 2026-10-02 06:56:32,155 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.019 0.022 2026-10-02 06:56:32,159 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.040 2026-10-02 06:56:32,181 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-02 06:56:32,237 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.007 0.008 2026-10-02 06:56:32,275 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.015 2026-10-02 06:56:32,285 121 INFO rb-1115226-225207-420256 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-02 06:56:32,385 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:56:32,387 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:32,464 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 06:56:32,468 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:56:32,498 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.024 2026-10-02 06:56:32,525 121 INFO rb-1115226-225207-420256 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-02 06:56:32,541 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.054 0.039 2026-10-02 06:56:32,572 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.011 0.073 2026-10-02 06:56:32,663 121 INFO rb-1115226-225207-420256 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-02 06:56:32,693 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image/res.users/193/avatar_128 HTTP/1.1" 200 - 16 0.061 0.191 2026-10-02 06:56:32,712 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.008 0.144 2026-10-02 06:56:32,734 121 INFO rb-1115226-225207-420256 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-02 06:56:32,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.153 2026-10-02 06:56:32,759 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.161 2026-10-02 06:56:32,777 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.066 2026-10-02 06:56:32,795 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.061 2026-10-02 06:56:32,831 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.010 0.080 2026-10-02 06:56:32,858 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.014 0.081 2026-10-02 06:56:32,876 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.010 0.080 2026-10-02 06:56:32,900 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.004 0.320 2026-10-02 06:56:32,914 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-02 06:56:32,936 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.359 2026-10-02 06:56:32,950 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.145 2026-10-02 06:56:32,960 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:32] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.003 0.111 2026-10-02 06:56:33,065 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:33] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 31 0.043 0.134 2026-10-02 06:56:33,112 121 INFO rb-1115226-225207-420256 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-02 06:56:33,189 121 INFO rb-1115226-225207-420256 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-02 06:56:33,395 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.050 0.141 2026-10-02 06:56:33,486 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:33] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.006 0.041 2026-10-02 06:56:33,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.032 2026-10-02 06:56:33,726 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:33,730 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: tour succeeded 2026-10-02 06:56:33,731 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: ╔═══════════════════════════════════════════════╗ ║ TOUR PosOrdersListDifferentCurrency SUCCEEDED ║ ╚═══════════════════════════════════════════════╝ 2026-10-02 06:56:33,834 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only.browser: heap 17401284 (allocated 18358272) 2026-10-02 06:56:33,847 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing chrome headless with pid 86601 2026-10-02 06:56:33,851 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Closing websocket connection 2026-10-02 06:56:33,852 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Terminating chrome headless with pid 86601 2026-10-02 06:56:33,955 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065633_955437_test_show_orders_for_pos_currency_only.txt 2026-10-02 06:56:33,955 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_show_orders_for_pos_currency_only: Removing chrome user profile "/tmp/tmpbfla6xbm_chrome_odoo" 2026-10-02 06:56:34,154 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_so_with_downpayment ... 2026-10-02 06:56:36,571 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome pid: 86810 2026-10-02 06:56:36,572 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmp_f836q6z_chrome_odoo 2026-10-02 06:56:36,572 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:39437/json/version 2026-10-02 06:56:36,573 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39437/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:56:36,643 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Browser version: Chrome/150.0.7871.114 2026-10-02 06:56:36,643 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Issuing json command http://127.0.0.1:39437/json 2026-10-02 06:56:36,644 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39437/json with timeout 3 increased to 10s during tests 2026-10-02 06:56:36,675 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Websocket url found: ws://127.0.0.1:39437/devtools/page/229A3F1ADC188C4F46D0808982B24E49 2026-10-02 06:56:36,705 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Enable chrome headless console log notification 2026-10-02 06:56:36,726 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome headless enable page notifications 2026-10-02 06:56:37,572 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:56:37,576 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Setting session cookie in browser 2026-10-02 06:56:37,583 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=82" in browser 2026-10-02 06:56:37,583 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=82" 2026-10-02 06:56:37,616 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:56:38,542 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:38] "GET /pos/ui?config_id=82 HTTP/1.1" 200 - 129 0.176 0.761 2026-10-02 06:56:38,546 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Navigation result: {'frameId': '229A3F1ADC188C4F46D0808982B24E49', 'loaderId': '70C36E370869583439788E560C0E0F07', 'isDownload': False} 2026-10-02 06:56:38,546 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate ready code "odoo.isTourReady('PoSSaleOrderWithDownpayment')" 2026-10-02 06:56:38,572 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:56:38,603 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:38] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.021 2026-10-02 06:56:38,622 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:38] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.032 2026-10-02 06:56:38,634 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:38] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.045 2026-10-02 06:56:39,060 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:39] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:56:39,073 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:39] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:39,077 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:39] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:56:39,089 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-02 06:56:39,111 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Evaluate test code "odoo.startTour('PoSSaleOrderWithDownpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=82", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:56:39,120 121 INFO rb-1115226-225207-420256 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-02 06:56:39,793 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:39] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 305 0.375 0.319 2026-10-02 06:56:39,802 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.686 2026-10-02 06:56:39,930 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:56:39,945 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:39] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.007 0.006 2026-10-02 06:56:39,963 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:39] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 06:56:40,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 06:56:40,027 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:56:40,037 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: Owl is running in 'dev' mode. 2026-10-02 06:56:40,111 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:40,123 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:56:40,171 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "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-02 06:56:40,177 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 06:56:40,191 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-02 06:56:40,227 121 INFO rb-1115226-225207-420256 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-02 06:56:40,252 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=res.company&id=75&field=logo HTTP/1.1" 200 - 9 0.018 0.044 2026-10-02 06:56:40,273 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image/res.company/75/favicon HTTP/1.1" 200 - 4 0.009 0.064 2026-10-02 06:56:40,343 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image/res.users/190/avatar_128 HTTP/1.1" 200 - 9 0.026 0.138 2026-10-02 06:56:40,368 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.006 0.056 2026-10-02 06:56:40,393 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.006 0.062 2026-10-02 06:56:40,415 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.013 0.099 2026-10-02 06:56:40,427 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.003 0.117 2026-10-02 06:56:40,435 121 INFO rb-1115226-225207-420256 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-02 06:56:40,455 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.012 0.058 2026-10-02 06:56:40,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.062 2026-10-02 06:56:40,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.003 0.076 2026-10-02 06:56:40,489 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.049 2026-10-02 06:56:40,493 121 INFO rb-1115226-225207-420256 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-02 06:56:40,515 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.036 2026-10-02 06:56:40,531 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.005 0.094 2026-10-02 06:56:40,546 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.005 0.072 2026-10-02 06:56:40,564 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.232 2026-10-02 06:56:40,574 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.083 2026-10-02 06:56:40,676 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:40] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.032 0.147 2026-10-02 06:56:40,718 121 INFO rb-1115226-225207-420256 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-02 06:56:40,799 121 INFO rb-1115226-225207-420256 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-02 06:56:41,022 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:41] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.091 0.129 2026-10-02 06:56:41,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:56:41,169 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:41] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 23 0.044 0.060 2026-10-02 06:56:41,274 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:56:41,279 121 INFO rb-1115226-225207-420256 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-02 06:56:41,338 121 INFO rb-1115226-225207-420256 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-02 06:56:41,377 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:41] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.012 0.020 2026-10-02 06:56:41,463 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.033 0.037 2026-10-02 06:56:41,558 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:41] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.039 0.044 2026-10-02 06:56:41,670 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:56:41] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 26 0.061 0.040 2026-10-02 06:56:41,757 121 INFO rb-1115226-225207-420256 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-02 06:56:41,833 121 INFO rb-1115226-225207-420256 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-02 06:56:41,896 121 INFO rb-1115226-225207-420256 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-02 06:56:41,947 121 INFO rb-1115226-225207-420256 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-02 06:56:41,999 121 INFO rb-1115226-225207-420256 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-02 06:56:42,052 121 INFO rb-1115226-225207-420256 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-02 06:56:42,112 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: tour succeeded 2026-10-02 06:56:42,113 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: ╔════════════════════════════════════════════╗ ║ TOUR PoSSaleOrderWithDownpayment SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-02 06:56:42,194 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment.browser: heap 16638500 (allocated 18096128) 2026-10-02 06:56:42,195 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing chrome headless with pid 86810 2026-10-02 06:56:42,196 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Closing websocket connection 2026-10-02 06:56:42,199 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Terminating chrome headless with pid 86810 2026-10-02 06:56:42,285 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065642_284847_test_so_with_downpayment.txt 2026-10-02 06:56:42,285 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSale.test_so_with_downpayment: Removing chrome user profile "/tmp/tmp_f836q6z_chrome_odoo" 2026-10-02 06:56:42,423 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSale.test_untaxed_invoiced_amount ... 2026-10-02 06:56:43,806 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90962652 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'd8417ddd-187a-4b3b-addd-864d14c96098'}] 2026-10-02 06:56:44,323 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #190 deleted stock.move.line records with IDs: [1118] 2026-10-02 06:56:46,634 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90962652 order {'name': 'Order 00044-003-0014', 'uuid': 'd8417ddd-187a-4b3b-addd-864d14c96098'} created pos.order #639 2026-10-02 06:56:46,639 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90962652 finished 2026-10-02 06:56:46,976 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 24 checked, 24 removed 2026-10-02 06:57:04,536 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #194 deleted res.currency.rate records with IDs: [230, 231, 232] 2026-10-02 06:57:05,882 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPosSaleAccount.test_repair_cogs ... 2026-10-02 06:57:08,047 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40783869 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': 'da09f2b4-2b40-4fcf-b0d5-d539cca3dd3d'}] 2026-10-02 06:57:11,220 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40783869 order {'name': 'Order 00044-003-0014', 'uuid': 'da09f2b4-2b40-4fcf-b0d5-d539cca3dd3d'} created pos.order #640 2026-10-02 06:57:11,220 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40783869 finished 2026-10-02 06:57:11,739 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-02 06:57:28,291 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow: Starting TestPoSSalePayment.test_pos_settle_so_with_downpayment ... 2026-10-02 06:57:29,195 121 INFO rb-1115226-225207-420256 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-02 06:57:30,885 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [396] 2026-10-02 06:57:32,969 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome pid: 87011 2026-10-02 06:57:32,970 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless temporary user profile dir: /tmp/tmpo54gn_fa_chrome_odoo 2026-10-02 06:57:32,970 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:35785/json/version 2026-10-02 06:57:32,971 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35785/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:57:33,012 121 INFO rb-1115226-225207-420256 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-02 06:57:33,013 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Issuing json command http://127.0.0.1:35785/json 2026-10-02 06:57:33,019 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35785/json with timeout 3 increased to 10s during tests 2026-10-02 06:57:33,038 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Websocket url found: ws://127.0.0.1:35785/devtools/page/9CD67A995390B6BA23E21552B5082088 2026-10-02 06:57:33,059 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Enable chrome headless console log notification 2026-10-02 06:57:33,071 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome headless enable page notifications 2026-10-02 06:57:33,776 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:57:33,779 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Setting session cookie in browser 2026-10-02 06:57:33,782 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Open "http://127.0.0.1:8069/pos/ui?config_id=85" in browser 2026-10-02 06:57:33,782 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=85" 2026-10-02 06:57:33,803 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:57:34,629 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:34] "GET /pos/ui?config_id=85 HTTP/1.1" 200 - 125 0.187 0.645 2026-10-02 06:57:34,633 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Navigation result: {'frameId': '9CD67A995390B6BA23E21552B5082088', 'loaderId': '7DE9E398AEFD6808E03F5063F045BD50', 'isDownload': False} 2026-10-02 06:57:34,633 121 INFO rb-1115226-225207-420256 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-02 06:57:34,660 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:57:34,688 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:34] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-02 06:57:34,701 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:34] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-10-02 06:57:34,726 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:34] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.003 0.045 2026-10-02 06:57:35,177 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:35] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:57:35,204 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:35] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 06:57:35,211 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:35] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:57:35,228 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: IndexedDB 1 Ready 2026-10-02 06:57:35,233 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Evaluate test code "odoo.startTour('test_pos_settle_so_with_downpayment', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=85", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:57:35,242 121 INFO rb-1115226-225207-420256 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-02 06:57:35,243 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.012 0.011 2026-10-02 06:57:36,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 310 0.513 0.376 2026-10-02 06:57:36,120 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.851 2026-10-02 06:57:36,385 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.012 0.006 2026-10-02 06:57:36,427 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-02 06:57:36,480 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-02 06:57:36,521 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 06:57:36,541 121 INFO rb-1115226-225207-420256 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-02 06:57:36,612 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:57:36,616 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:57:36,661 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "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-02 06:57:36,668 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:57:36,691 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:57:36,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image/res.users/197/avatar_128 HTTP/1.1" 200 - 9 0.031 0.037 2026-10-02 06:57:36,778 121 INFO rb-1115226-225207-420256 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-02 06:57:36,779 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image?model=res.company&id=77&field=logo HTTP/1.1" 200 - 9 0.017 0.077 2026-10-02 06:57:36,816 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image/res.company/77/favicon HTTP/1.1" 200 - 4 0.011 0.108 2026-10-02 06:57:36,834 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.007 0.009 2026-10-02 06:57:36,855 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.003 0.030 2026-10-02 06:57:36,882 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.007 0.042 2026-10-02 06:57:36,897 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.054 2026-10-02 06:57:36,911 121 INFO rb-1115226-225207-420256 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-02 06:57:36,917 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.067 2026-10-02 06:57:36,938 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.008 0.067 2026-10-02 06:57:36,957 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.004 0.066 2026-10-02 06:57:36,976 121 INFO rb-1115226-225207-420256 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-02 06:57:36,983 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.006 0.135 2026-10-02 06:57:36,990 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:36] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.001 0.164 2026-10-02 06:57:37,014 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:37] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.006 0.103 2026-10-02 06:57:37,030 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:37] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.006 0.091 2026-10-02 06:57:37,048 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:37] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.098 2026-10-02 06:57:37,072 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:37] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.008 0.098 2026-10-02 06:57:37,183 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:37] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 28 0.061 0.130 2026-10-02 06:57:37,222 121 INFO rb-1115226-225207-420256 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-02 06:57:37,303 121 INFO rb-1115226-225207-420256 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-02 06:57:37,548 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:37] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.096 0.131 2026-10-02 06:57:37,689 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:37] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 25 0.046 0.055 2026-10-02 06:57:37,693 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.090 2026-10-02 06:57:37,818 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:57:37,822 121 INFO rb-1115226-225207-420256 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-02 06:57:37,888 121 INFO rb-1115226-225207-420256 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-02 06:57:37,912 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:37] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 5 0.006 0.017 2026-10-02 06:57:37,986 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:37] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.024 0.036 2026-10-02 06:57:38,070 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:38] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.031 0.035 2026-10-02 06:57:38,174 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:57:38] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 28 0.047 0.045 2026-10-02 06:57:38,317 121 INFO rb-1115226-225207-420256 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-02 06:57:38,380 121 INFO rb-1115226-225207-420256 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-02 06:57:38,430 121 INFO rb-1115226-225207-420256 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-02 06:57:38,482 121 INFO rb-1115226-225207-420256 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-02 06:57:38,535 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: tour succeeded 2026-10-02 06:57:38,535 121 INFO rb-1115226-225207-420256 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-02 06:57:38,611 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment.browser: heap 16874172 (allocated 18882560) 2026-10-02 06:57:38,619 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing chrome headless with pid 87011 2026-10-02 06:57:38,627 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Closing websocket connection 2026-10-02 06:57:38,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Terminating chrome headless with pid 87011 2026-10-02 06:57:38,727 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065738_727579_test_pos_settle_so_with_downpayment.txt 2026-10-02 06:57:38,727 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_flow.TestPoSSalePayment.test_pos_settle_so_with_downpayment: Removing chrome user profile "/tmp/tmpo54gn_fa_chrome_odoo" 2026-10-02 06:57:39,011 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-02 06:58:01,479 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_read_converted_lot_quantities_pick_then_deliver ... 2026-10-02 06:58:03,346 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_lot: Starting TestPointOfSaleFlow.test_ship_later_lots ... 2026-10-02 06:58:04,444 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85307669 started for PoS orders references: [{'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'}] 2026-10-02 06:58:04,708 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #203 deleted stock.move.line records with IDs: [1133, 1134] 2026-10-02 06:58:05,099 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #203 deleted stock.move.line records with IDs: [1135] 2026-10-02 06:58:06,573 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85307669 order {'name': 'Order 00044-003-0014', 'uuid': '00044-003-0014'} created pos.order #641 2026-10-02 06:58:06,578 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85307669 finished 2026-10-02 06:58:06,725 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-02 06:58:19,581 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #206 deleted res.currency.rate records with IDs: [234, 235, 236] 2026-10-02 06:58:20,606 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_different_shipping_address ... 2026-10-02 06:58:21,262 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59626624 started for PoS orders references: [{'name': 'Order 93505-954-0230', 'uuid': '93505-954-0230'}] 2026-10-02 06:58:23,513 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59626624 order {'name': 'Order 93505-954-0230', 'uuid': '93505-954-0230'} created pos.order #642 2026-10-02 06:58:23,514 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #59626624 finished 2026-10-02 06:58:24,360 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_qty_deliverd_qty_to_deliver_in_sales_report ... 2026-10-02 06:58:24,968 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8881309 started for PoS orders references: [{'name': 'Order 68512-016-4376', 'uuid': '68512-016-4376'}] 2026-10-02 06:58:25,567 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #206 deleted stock.move records with IDs: [1176] 2026-10-02 06:58:25,847 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8881309 order {'name': 'Order 68512-016-4376', 'uuid': '68512-016-4376'} created pos.order #643 2026-10-02 06:58:25,850 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #8881309 finished 2026-10-02 06:58:27,054 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_warehouse ... 2026-10-02 06:58:27,605 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82069588 started for PoS orders references: [{'name': 'Order 86244-859-7751', 'uuid': '86244-859-7751'}] 2026-10-02 06:58:28,516 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82069588 order {'name': 'Order 86244-859-7751', 'uuid': '86244-859-7751'} created pos.order #644 2026-10-02 06:58:28,516 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #82069588 finished 2026-10-02 06:58:29,106 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume ... 2026-10-02 06:58:29,571 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42916987 started for PoS orders references: [{'name': 'Order 00463-890-9805', 'uuid': '00463-890-9805'}, {'name': 'Order 66955-685-2831', 'uuid': '66955-685-2831'}] 2026-10-02 06:58:30,445 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42916987 order {'name': 'Order 00463-890-9805', 'uuid': '00463-890-9805'} created pos.order #645 2026-10-02 06:58:30,938 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42916987 order {'name': 'Order 66955-685-2831', 'uuid': '66955-685-2831'} created pos.order #646 2026-10-02 06:58:30,939 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #42916987 finished 2026-10-02 06:58:31,375 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale.tests.test_pos_sale_report: Starting TestPoSSaleReport.test_weight_and_volume_product_variant ... 2026-10-02 06:58:32,430 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6273299 started for PoS orders references: [{'name': 'Order 94745-099-9811', 'uuid': '94745-099-9811'}] 2026-10-02 06:58:33,066 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6273299 order {'name': 'Order 94745-099-9811', 'uuid': '94745-099-9811'} created pos.order #647 2026-10-02 06:58:33,067 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6273299 finished 2026-10-02 06:58:34,344 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-02 06:58:49,251 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_1 ... 2026-10-02 06:58:50,293 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome pid: 87214 2026-10-02 06:58:50,293 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless temporary user profile dir: /tmp/tmps1vn_6tp_chrome_odoo 2026-10-02 06:58:50,294 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:41259/json/version 2026-10-02 06:58:50,304 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41259/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:58:50,389 121 INFO rb-1115226-225207-420256 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-02 06:58:50,389 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Issuing json command http://127.0.0.1:41259/json 2026-10-02 06:58:50,389 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41259/json with timeout 3 increased to 10s during tests 2026-10-02 06:58:50,427 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Websocket url found: ws://127.0.0.1:41259/devtools/page/F77BCED73301CE7ADFC832AE6B7874ED 2026-10-02 06:58:50,439 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Enable chrome headless console log notification 2026-10-02 06:58:50,480 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome headless enable page notifications 2026-10-02 06:58:50,892 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:58:50,895 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Setting session cookie in browser 2026-10-02 06:58:50,898 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Open "http://127.0.0.1:8069/pos/ui?config_id=89" in browser 2026-10-02 06:58:50,898 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigating to: "http://127.0.0.1:8069/pos/ui?config_id=89" 2026-10-02 06:58:50,948 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:58:51,859 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:51] "GET /pos/ui?config_id=89 HTTP/1.1" 200 - 132 0.192 0.724 2026-10-02 06:58:51,862 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Navigation result: {'frameId': 'F77BCED73301CE7ADFC832AE6B7874ED', 'loaderId': 'BA45C72EDE92AFD2C82BD7F65384B55F', 'isDownload': False} 2026-10-02 06:58:51,863 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate ready code "odoo.isTourReady('PosSaleLoyaltyTour1')" 2026-10-02 06:58:51,882 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:58:51,902 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:51] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.013 2026-10-02 06:58:51,909 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:51] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.006 0.018 2026-10-02 06:58:51,923 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:51] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.002 0.035 2026-10-02 06:58:52,358 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:52] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 06:58:52,376 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:52] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:58:52,382 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:58:52,391 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: IndexedDB 1 Ready 2026-10-02 06:58:52,399 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Evaluate test code "odoo.startTour('PosSaleLoyaltyTour1', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/ui?config_id=89", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:58:52,408 121 INFO rb-1115226-225207-420256 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-02 06:58:53,265 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.472 0.400 2026-10-02 06:58:53,275 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.876 2026-10-02 06:58:53,477 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.004 0.015 2026-10-02 06:58:53,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-10-02 06:58:53,498 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.004 2026-10-02 06:58:53,554 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 06:58:53,583 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:58:53,594 121 INFO rb-1115226-225207-420256 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-02 06:58:53,678 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:58:53,684 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:58:53,744 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-02 06:58:53,766 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 06:58:53,769 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:58:53,790 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /web/image/res.users/209/avatar_128 HTTP/1.1" 200 - 16 0.032 0.031 2026-10-02 06:58:53,800 121 INFO rb-1115226-225207-420256 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-02 06:58:53,817 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.010 0.076 2026-10-02 06:58:53,836 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.006 0.045 2026-10-02 06:58:53,911 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.024 0.025 2026-10-02 06:58:53,950 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.016 0.069 2026-10-02 06:58:53,960 121 INFO rb-1115226-225207-420256 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-02 06:58:53,963 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.002 0.068 2026-10-02 06:58:53,983 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:53] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.080 2026-10-02 06:58:54,022 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.009 0.147 2026-10-02 06:58:54,029 121 INFO rb-1115226-225207-420256 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-02 06:58:54,044 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.002 0.058 2026-10-02 06:58:54,053 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.001 0.132 2026-10-02 06:58:54,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.096 2026-10-02 06:58:54,091 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.060 2026-10-02 06:58:54,103 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.001 0.108 2026-10-02 06:58:54,122 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.228 2026-10-02 06:58:54,235 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.047 0.104 2026-10-02 06:58:54,243 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.002 0.180 2026-10-02 06:58:54,249 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.001 0.190 2026-10-02 06:58:54,287 121 INFO rb-1115226-225207-420256 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-02 06:58:54,362 121 INFO rb-1115226-225207-420256 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-02 06:58:54,785 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 98 0.243 0.175 2026-10-02 06:58:54,913 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.042 0.049 2026-10-02 06:58:54,918 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.088 2026-10-02 06:58:55,051 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:58:55,068 121 INFO rb-1115226-225207-420256 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-02 06:58:55,121 121 INFO rb-1115226-225207-420256 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-02 06:58:55,165 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:55] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.006 0.032 2026-10-02 06:58:55,267 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.037 0.041 2026-10-02 06:58:55,376 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:55] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.066 0.034 2026-10-02 06:58:55,447 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:55] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 15 0.027 0.034 2026-10-02 06:58:55,496 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:55] "POST /web/dataset/call_kw/loyalty.card/search_read HTTP/1.1" 200 - 2 0.003 0.012 2026-10-02 06:58:55,543 121 INFO rb-1115226-225207-420256 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-02 06:58:55,644 121 INFO rb-1115226-225207-420256 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-02 06:58:55,729 121 INFO rb-1115226-225207-420256 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-02 06:58:55,738 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:55] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:58:55,740 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:55] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:58:55,785 121 INFO rb-1115226-225207-420256 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-02 06:58:55,835 121 INFO rb-1115226-225207-420256 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-02 06:58:55,901 121 INFO rb-1115226-225207-420256 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-02 06:58:55,988 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70253893 started for PoS orders references: [{'name': 'Order 00617-001-0001', 'uuid': '31859a03-898c-4ef1-a17d-0c9f93e51453'}] 2026-10-02 06:58:55,989 121 INFO rb-1115226-225207-420256 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-02 06:58:55,993 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:55] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:58:57,051 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70253893 order {'name': 'Order 00617-001-0001', 'uuid': '31859a03-898c-4ef1-a17d-0c9f93e51453'} created pos.order #648 2026-10-02 06:58:57,054 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #70253893 finished 2026-10-02 06:58:58,300 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #209 deleted stock.move.line records with IDs: [1146] 2026-10-02 06:58:58,549 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:58] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 790 1.437 1.126 2026-10-02 06:58:58,727 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:58] "POST /web/dataset/call_kw/pos.order/confirm_coupon_programs HTTP/1.1" 200 - 37 0.098 0.050 2026-10-02 06:58:58,783 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:58] "POST /web/dataset/call_kw/loyalty.card/read HTTP/1.1" 200 - 2 0.006 0.025 2026-10-02 06:58:58,834 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:58] "POST /web/dataset/call_kw/pos.order/get_preparation_change HTTP/1.1" 200 - 1 0.002 0.009 2026-10-02 06:58:58,907 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:58:58] "GET /web/image?model=pos.config&id=89&field=custom_logo HTTP/1.1" 200 - 4 0.004 0.009 2026-10-02 06:58:58,961 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: tour succeeded 2026-10-02 06:58:58,962 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: ╔════════════════════════════════════╗ ║ TOUR PosSaleLoyaltyTour1 SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 06:58:59,075 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1.browser: heap 18073060 (allocated 19275776) 2026-10-02 06:58:59,090 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing chrome headless with pid 87214 2026-10-02 06:58:59,096 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Closing websocket connection 2026-10-02 06:58:59,097 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Terminating chrome headless with pid 87214 2026-10-02 06:58:59,173 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065859_173556_test_pos_sale_loyalty_1.txt 2026-10-02 06:58:59,173 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_1: Removing chrome user profile "/tmp/tmps1vn_6tp_chrome_odoo" 2026-10-02 06:58:59,284 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty: Starting TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos ... 2026-10-02 06:59:00,411 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Chrome pid: 87420 2026-10-02 06:59:00,411 121 INFO rb-1115226-225207-420256 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/tmpjtynz35w_chrome_odoo 2026-10-02 06:59:00,411 121 INFO rb-1115226-225207-420256 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:44357/json/version 2026-10-02 06:59:00,412 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44357/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:59:00,468 121 INFO rb-1115226-225207-420256 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-02 06:59:00,468 121 INFO rb-1115226-225207-420256 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:44357/json 2026-10-02 06:59:00,469 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44357/json with timeout 3 increased to 10s during tests 2026-10-02 06:59:00,490 121 INFO rb-1115226-225207-420256 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:44357/devtools/page/ACB3A9FF44F15D75BA3C08AA760AD16B 2026-10-02 06:59:00,506 121 INFO rb-1115226-225207-420256 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-02 06:59:00,518 121 INFO rb-1115226-225207-420256 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-02 06:59:01,002 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 06:59:01,004 121 INFO rb-1115226-225207-420256 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-02 06:59:01,007 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Open "http://127.0.0.1:8069/pos/web?config_id=89" in browser 2026-10-02 06:59:01,007 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigating to: "http://127.0.0.1:8069/pos/web?config_id=89" 2026-10-02 06:59:01,024 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:59:02,859 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:02] "GET /pos/web?config_id=89 HTTP/1.1" 200 - 131 0.163 1.678 2026-10-02 06:59:02,862 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Navigation result: {'frameId': 'ACB3A9FF44F15D75BA3C08AA760AD16B', 'loaderId': '42C03533F99279AA326D75D6D455E0E8', 'isDownload': False} 2026-10-02 06:59:02,862 121 INFO rb-1115226-225207-420256 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-02 06:59:02,883 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:59:02,909 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:02] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.014 2026-10-02 06:59:02,914 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:02] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-02 06:59:02,929 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:02] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-02 06:59:03,414 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:03] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:59:03,449 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:03] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:59:03,463 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:03] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:59:03,474 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: IndexedDB 1 Ready 2026-10-02 06:59:03,487 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Evaluate test code "odoo.startTour('test_pos_sale_loyalty_ignored_in_pos', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos/web?config_id=89", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:59:03,501 121 INFO rb-1115226-225207-420256 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-02 06:59:04,131 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 346 0.311 0.351 2026-10-02 06:59:04,145 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.667 2026-10-02 06:59:04,326 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 06:59:04,344 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.003 0.010 2026-10-02 06:59:04,372 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 06:59:04,406 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.009 2026-10-02 06:59:04,430 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 06:59:04,436 121 INFO rb-1115226-225207-420256 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-02 06:59:04,527 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:59:04,533 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:59:04,612 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 06:59:04,655 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "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-02 06:59:04,656 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.032 2026-10-02 06:59:04,669 121 INFO rb-1115226-225207-420256 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-02 06:59:04,688 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image/res.users/209/avatar_128 HTTP/1.1" 200 - 16 0.020 0.050 2026-10-02 06:59:04,727 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=res.company&id=81&field=logo HTTP/1.1" 200 - 9 0.011 0.097 2026-10-02 06:59:04,751 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image/res.company/81/favicon HTTP/1.1" 200 - 4 0.008 0.103 2026-10-02 06:59:04,780 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.012 0.015 2026-10-02 06:59:04,791 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.025 2026-10-02 06:59:04,816 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.002 0.035 2026-10-02 06:59:04,824 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.027 2026-10-02 06:59:04,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.076 2026-10-02 06:59:04,875 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.007 0.108 2026-10-02 06:59:04,892 121 INFO rb-1115226-225207-420256 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-02 06:59:04,894 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.002 0.128 2026-10-02 06:59:04,918 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.056 2026-10-02 06:59:04,942 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.005 0.073 2026-10-02 06:59:04,970 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.009 0.156 2026-10-02 06:59:04,972 121 INFO rb-1115226-225207-420256 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-02 06:59:04,984 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:04] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.003 0.107 2026-10-02 06:59:05,013 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:05] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.005 0.124 2026-10-02 06:59:05,055 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:05] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.023 0.130 2026-10-02 06:59:05,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:05] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.097 0.194 2026-10-02 06:59:05,246 121 INFO rb-1115226-225207-420256 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-02 06:59:05,327 121 INFO rb-1115226-225207-420256 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-02 06:59:05,554 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:05] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 96 0.105 0.121 2026-10-02 06:59:05,654 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:05] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 16 0.026 0.039 2026-10-02 06:59:05,660 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.058 2026-10-02 06:59:05,773 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 06:59:05,786 121 INFO rb-1115226-225207-420256 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-02 06:59:05,858 121 INFO rb-1115226-225207-420256 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-02 06:59:05,889 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:05] "POST /web/dataset/call_kw/sale.order/read HTTP/1.1" 200 - 4 0.008 0.022 2026-10-02 06:59:05,980 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:05] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 22 0.041 0.038 2026-10-02 06:59:06,060 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:06] "POST /web/dataset/call_kw/sale.order.line/read HTTP/1.1" 200 - 15 0.029 0.036 2026-10-02 06:59:06,134 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:06] "POST /web/dataset/call_kw/sale.order.line/read_converted HTTP/1.1" 200 - 16 0.032 0.033 2026-10-02 06:59:06,224 121 INFO rb-1115226-225207-420256 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-02 06:59:06,291 121 INFO rb-1115226-225207-420256 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-02 06:59:06,356 121 INFO rb-1115226-225207-420256 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-02 06:59:06,415 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: tour succeeded 2026-10-02 06:59:06,416 121 INFO rb-1115226-225207-420256 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-02 06:59:06,510 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos.browser: heap 16776324 (allocated 18096128) 2026-10-02 06:59:06,540 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing chrome headless with pid 87420 2026-10-02 06:59:06,544 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Closing websocket connection 2026-10-02 06:59:06,545 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Terminating chrome headless with pid 87420 2026-10-02 06:59:06,658 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_065906_658522_test_pos_sale_loyalty_ignored_in_pos.txt 2026-10-02 06:59:06,658 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_loyalty.tests.test_pos_sale_loyalty.TestPoSSaleLoyalty.test_pos_sale_loyalty_ignored_in_pos: Removing chrome user profile "/tmp/tmpjtynz35w_chrome_odoo" 2026-10-02 06:59:06,904 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 06:59:21,667 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #213 deleted res.currency.rate records with IDs: [238, 239, 240] 2026-10-02 06:59:22,660 121 INFO rb-1115226-225207-420256 odoo.addons.pos_sale_margin.tests.test_pos_sale_margin_report: Starting TestPoSSaleMarginReport.test_pos_sale_margin_report ... 2026-10-02 06:59:23,009 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-02 06:59:24,221 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_frontend: Starting TestFrontendMobile.test_order_fiscal_position ... 2026-10-02 06:59:32,695 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:59:32,963 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41131996 started for PoS orders references: [{'name': 'Kiosk 00620-092-0001', 'uuid': 'da8602fd-5ec8-4f59-8744-75df43a0a314'}] 2026-10-02 06:59:33,009 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41131996 order {'name': 'Kiosk 00620-092-0001', 'uuid': 'da8602fd-5ec8-4f59-8744-75df43a0a314'} created pos.order #650 2026-10-02 06:59:33,010 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #41131996 finished 2026-10-02 06:59:33,107 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:33] "POST /pos-self-order/process-order/kiosk HTTP/1.1" 200 - 109 0.081 0.336 2026-10-02 06:59:33,185 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 06:59:34,297 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_res_config_settings: Starting TestSelfOrderSettings.test_self_order_qr_generation ... 2026-10-02 06:59:43,014 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 06:59:44,592 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_always_attribute ... 2026-10-02 06:59:54,162 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 87629 2026-10-02 06:59:54,163 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmp32i0hnuo_chrome_odoo 2026-10-02 06:59:54,165 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:35593/json/version 2026-10-02 06:59:54,167 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35593/json/version with timeout 3 increased to 10s during tests 2026-10-02 06:59:54,204 121 INFO rb-1115226-225207-420256 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-02 06:59:54,205 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:35593/json 2026-10-02 06:59:54,205 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35593/json with timeout 3 increased to 10s during tests 2026-10-02 06:59:54,226 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:35593/devtools/page/43FDCD5EA265FA58F919ADFFC4D4C693 2026-10-02 06:59:54,248 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-02 06:59:54,258 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-02 06:59:54,298 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-02 06:59:55,813 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Open "http://127.0.0.1:8069/pos-self/94?access_token=f54c494a072f4205" in browser 2026-10-02 06:59:55,813 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/94?access_token=f54c494a072f4205" 2026-10-02 06:59:55,829 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 06:59:56,314 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:56] "GET /pos-self/94?access_token=f54c494a072f4205 HTTP/1.1" 200 - 64 0.091 0.398 2026-10-02 06:59:56,320 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': '43FDCD5EA265FA58F919ADFFC4D4C693', 'loaderId': '640B2C13175B9D2C9BCA8C6CB21B3E2E', 'isDownload': False} 2026-10-02 06:59:56,320 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariants')" 2026-10-02 06:59:56,343 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 06:59:56,383 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 06:59:56,425 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:56] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.047 0.030 2026-10-02 06:59:56,455 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 06:59:56,480 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:56] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.020 0.106 2026-10-02 06:59:56,510 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 06:59:56,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:56] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.036 0.159 2026-10-02 06:59:56,712 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:56] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.007 0.013 2026-10-02 06:59:56,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.023 2026-10-02 06:59:56,742 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate test code "odoo.startTour('selfAlwaysAttributeVariants', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/94?access_token=f54c494a072f4205", "delayToCheckUndeterminisms": 0})" 2026-10-02 06:59:56,752 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: IndexedDB 1 Ready 2026-10-02 06:59:56,756 121 INFO rb-1115226-225207-420256 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-02 06:59:56,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:56] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.009 0.011 2026-10-02 06:59:56,825 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.070 2026-10-02 06:59:57,251 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:57] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.249 0.256 2026-10-02 06:59:57,253 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.408 2026-10-02 06:59:57,294 121 INFO rb-1115226-225207-420256 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-02 06:59:57,385 121 INFO rb-1115226-225207-420256 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-02 06:59:57,445 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06: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-02 06:59:57,521 121 INFO rb-1115226-225207-420256 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-02 06:59:57,578 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 06:59:57,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:57] "GET /web/image/product.product/2513/image_512 HTTP/1.1" 200 - 5 0.009 0.020 2026-10-02 06:59:57,638 121 INFO rb-1115226-225207-420256 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-02 06:59:57,697 121 INFO rb-1115226-225207-420256 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-02 06:59:57,768 121 INFO rb-1115226-225207-420256 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-02 06:59:57,823 121 INFO rb-1115226-225207-420256 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-02 06:59:57,882 121 INFO rb-1115226-225207-420256 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-02 06:59:57,940 121 INFO rb-1115226-225207-420256 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-02 06:59:57,994 121 INFO rb-1115226-225207-420256 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-02 06:59:58,059 121 INFO rb-1115226-225207-420256 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-02 06:59:58,120 121 INFO rb-1115226-225207-420256 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-02 06:59:58,150 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:58] "GET /web/image/product.product/2514/image_512 HTTP/1.1" 200 - 5 0.005 0.015 2026-10-02 06:59:58,176 121 INFO rb-1115226-225207-420256 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-02 06:59:58,258 121 INFO rb-1115226-225207-420256 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-02 06:59:58,298 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15149599 started for PoS orders references: [{'name': 'Self-Order 00621-094-0001', 'uuid': 'abc38bbb-d016-489f-8d6f-1dbf777a0df1'}] 2026-10-02 06:59:58,376 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15149599 order {'name': 'Self-Order 00621-094-0001', 'uuid': 'abc38bbb-d016-489f-8d6f-1dbf777a0df1'} created pos.order #651 2026-10-02 06:59:58,378 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15149599 finished 2026-10-02 06:59:58,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:58] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.115 0.123 2026-10-02 06:59:58,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:58] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 79 0.103 0.100 2026-10-02 06:59:58,758 121 INFO rb-1115226-225207-420256 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-02 06:59:58,840 121 INFO rb-1115226-225207-420256 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-02 06:59:58,897 121 INFO rb-1115226-225207-420256 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-02 06:59:59,034 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 06:59:59] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 52 0.057 0.065 2026-10-02 06:59:59,061 121 INFO rb-1115226-225207-420256 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-02 06:59:59,132 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-02 06:59:59,133 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariants SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-02 06:59:59,190 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8512072 (allocated 9445376) 2026-10-02 06:59:59,198 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 87629 2026-10-02 06:59:59,201 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-02 06:59:59,201 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 87629 2026-10-02 06:59:59,330 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_065959_330576_test_self_order_always_attribute.txt 2026-10-02 06:59:59,330 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmp32i0hnuo_chrome_odoo" 2026-10-02 06:59:59,943 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome pid: 87808 2026-10-02 06:59:59,943 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless temporary user profile dir: /tmp/tmplh7jplk3_chrome_odoo 2026-10-02 06:59:59,949 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:40103/json/version 2026-10-02 06:59:59,959 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40103/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:00:00,077 121 INFO rb-1115226-225207-420256 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-02 07:00:00,078 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Issuing json command http://127.0.0.1:40103/json 2026-10-02 07:00:00,078 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40103/json with timeout 3 increased to 10s during tests 2026-10-02 07:00:00,092 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Websocket url found: ws://127.0.0.1:40103/devtools/page/C677269709F3A06EB7278227397D81D9 2026-10-02 07:00:00,102 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Enable chrome headless console log notification 2026-10-02 07:00:00,111 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome headless enable page notifications 2026-10-02 07:00:00,131 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Setting session cookie in browser 2026-10-02 07:00:00,243 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Open "http://127.0.0.1:8069/pos-self/94?access_token=f54c494a072f4205" in browser 2026-10-02 07:00:00,243 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/94?access_token=f54c494a072f4205" 2026-10-02 07:00:00,392 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:00] "GET /pos-self/94?access_token=f54c494a072f4205 HTTP/1.1" 200 - 40 0.050 0.069 2026-10-02 07:00:00,401 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Navigation result: {'frameId': 'C677269709F3A06EB7278227397D81D9', 'loaderId': 'B4551783FC04317D121DDA28A173C59F', 'isDownload': False} 2026-10-02 07:00:00,401 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate ready code "odoo.isTourReady('selfAlwaysAttributeVariantsKiosk')" 2026-10-02 07:00:00,444 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:00:00,511 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:00] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.011 0.036 2026-10-02 07:00:00,543 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:00] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.013 0.049 2026-10-02 07:00:00,562 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:00] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.080 2026-10-02 07:00:00,727 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.011 0.010 2026-10-02 07:00:00,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:00] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.023 2026-10-02 07:00:00,768 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Evaluate test code "odoo.startTour('selfAlwaysAttributeVariantsKiosk', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/94?access_token=f54c494a072f4205", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:00:00,785 121 INFO rb-1115226-225207-420256 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-02 07:00:00,844 121 INFO rb-1115226-225207-420256 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-02 07:00:01,098 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:01] "POST /pos-self/data/94 HTTP/1.1" 200 - 164 0.163 0.179 2026-10-02 07:00:01,119 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:01] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.010 0.339 2026-10-02 07:00:01,126 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.359 2026-10-02 07:00:01,143 121 INFO rb-1115226-225207-420256 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-02 07:00:01,250 121 INFO rb-1115226-225207-420256 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-02 07:00:01,331 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:01] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:00:01,346 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:00:01,392 121 INFO rb-1115226-225207-420256 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-02 07:00:01,468 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 07:00:01,491 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:01] "GET /web/image/product.product/2514/image_512 HTTP/1.1" 200 - 5 0.006 0.026 2026-10-02 07:00:01,512 121 INFO rb-1115226-225207-420256 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-02 07:00:01,566 121 INFO rb-1115226-225207-420256 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-02 07:00:01,690 121 INFO rb-1115226-225207-420256 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-02 07:00:01,745 121 INFO rb-1115226-225207-420256 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-02 07:00:01,848 121 INFO rb-1115226-225207-420256 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-02 07:00:01,910 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29884849 started for PoS orders references: [{'name': 'Kiosk 00621-094-0002', 'uuid': '36a5166a-2d6e-427a-ac29-b9ac4663c6d4'}] 2026-10-02 07:00:02,025 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29884849 order {'name': 'Kiosk 00621-094-0002', 'uuid': '36a5166a-2d6e-427a-ac29-b9ac4663c6d4'} created pos.order #652 2026-10-02 07:00:02,026 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #29884849 finished 2026-10-02 07:00:02,173 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:02] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.228 0.119 2026-10-02 07:00:02,374 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:02] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 80 0.084 0.083 2026-10-02 07:00:02,405 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: tour succeeded 2026-10-02 07:00:02,405 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: ╔═════════════════════════════════════════════════╗ ║ TOUR selfAlwaysAttributeVariantsKiosk SUCCEEDED ║ ╚═════════════════════════════════════════════════╝ 2026-10-02 07:00:02,466 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute.browser: heap 8130016 (allocated 9318400) 2026-10-02 07:00:02,485 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing chrome headless with pid 87808 2026-10-02 07:00:02,488 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Closing websocket connection 2026-10-02 07:00:02,489 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Terminating chrome headless with pid 87808 2026-10-02 07:00:02,604 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070002_604424_test_self_order_always_attribute.txt 2026-10-02 07:00:02,604 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_always_attribute: Removing chrome user profile "/tmp/tmplh7jplk3_chrome_odoo" 2026-10-02 07:00:02,706 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_attribute ... 2026-10-02 07:00:13,317 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome pid: 87987 2026-10-02 07:00:13,318 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless temporary user profile dir: /tmp/tmphqg6wnzy_chrome_odoo 2026-10-02 07:00:13,318 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:44791/json/version 2026-10-02 07:00:13,323 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44791/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:00:13,338 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Browser version: Chrome/150.0.7871.114 2026-10-02 07:00:13,338 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Issuing json command http://127.0.0.1:44791/json 2026-10-02 07:00:13,338 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44791/json with timeout 3 increased to 10s during tests 2026-10-02 07:00:13,350 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Websocket url found: ws://127.0.0.1:44791/devtools/page/A20FAA51215690B8FF03B96637FEFD71 2026-10-02 07:00:13,359 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Enable chrome headless console log notification 2026-10-02 07:00:13,391 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome headless enable page notifications 2026-10-02 07:00:13,433 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Setting session cookie in browser 2026-10-02 07:00:14,098 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Open "http://127.0.0.1:8069/pos-self/95?access_token=a59af1b48e704d84" in browser 2026-10-02 07:00:14,098 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/95?access_token=a59af1b48e704d84" 2026-10-02 07:00:14,119 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:00:14,630 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:14] "GET /pos-self/95?access_token=a59af1b48e704d84 HTTP/1.1" 200 - 63 0.066 0.452 2026-10-02 07:00:14,634 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Navigation result: {'frameId': 'A20FAA51215690B8FF03B96637FEFD71', 'loaderId': 'E06E2FDE645A3E8E37DF2B7E7E40D056', 'isDownload': False} 2026-10-02 07:00:14,635 121 INFO rb-1115226-225207-420256 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-02 07:00:14,651 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:00:14,697 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:00:14,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:14] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.038 0.042 2026-10-02 07:00:14,757 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:00:14,784 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:14] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.115 2026-10-02 07:00:14,807 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:00:14,831 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:14] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.027 0.140 2026-10-02 07:00:15,025 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-10-02 07:00:15,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.037 2026-10-02 07:00:15,050 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:15] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.002 0.009 2026-10-02 07:00:15,066 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: IndexedDB 1 Ready 2026-10-02 07:00:15,076 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Evaluate test code "odoo.startTour('self_attribute_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/95?access_token=a59af1b48e704d84", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:00:15,088 121 INFO rb-1115226-225207-420256 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-02 07:00:15,391 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:15] "POST /pos-self/data/95 HTTP/1.1" 200 - 159 0.166 0.163 2026-10-02 07:00:15,447 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: Owl is running in 'dev' mode. 2026-10-02 07:00:15,459 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.015 0.369 2026-10-02 07:00:15,529 121 INFO rb-1115226-225207-420256 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-02 07:00:15,570 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:15] "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-02 07:00:15,606 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-02 07:00:15,632 121 INFO rb-1115226-225207-420256 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-02 07:00:15,691 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:15] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 07:00:15,725 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:15] "GET /web/image/product.product/2512/image_512 HTTP/1.1" 200 - 5 0.010 0.028 2026-10-02 07:00:15,732 121 INFO rb-1115226-225207-420256 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-02 07:00:15,798 121 INFO rb-1115226-225207-420256 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-02 07:00:15,859 121 INFO rb-1115226-225207-420256 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-02 07:00:15,926 121 INFO rb-1115226-225207-420256 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-02 07:00:16,014 121 INFO rb-1115226-225207-420256 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-02 07:00:16,070 121 INFO rb-1115226-225207-420256 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-02 07:00:16,123 121 INFO rb-1115226-225207-420256 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-02 07:00:16,176 121 INFO rb-1115226-225207-420256 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-02 07:00:16,232 121 INFO rb-1115226-225207-420256 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-02 07:00:16,288 121 INFO rb-1115226-225207-420256 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-02 07:00:16,339 121 INFO rb-1115226-225207-420256 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-02 07:00:16,407 121 INFO rb-1115226-225207-420256 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-02 07:00:16,485 121 INFO rb-1115226-225207-420256 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-02 07:00:16,544 121 INFO rb-1115226-225207-420256 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-02 07:00:16,605 121 INFO rb-1115226-225207-420256 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-02 07:00:16,680 121 INFO rb-1115226-225207-420256 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-02 07:00:16,726 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6180325 started for PoS orders references: [{'name': 'Self-Order 00622-095-0001', 'uuid': '07edf9d2-82a5-4447-98aa-479212e243b2'}] 2026-10-02 07:00:16,799 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6180325 order {'name': 'Self-Order 00622-095-0001', 'uuid': '07edf9d2-82a5-4447-98aa-479212e243b2'} created pos.order #653 2026-10-02 07:00:16,801 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #6180325 finished 2026-10-02 07:00:16,967 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:16] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 104 0.159 0.127 2026-10-02 07:00:17,258 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.171 0.083 2026-10-02 07:00:17,292 121 INFO rb-1115226-225207-420256 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-02 07:00:17,370 121 INFO rb-1115226-225207-420256 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-02 07:00:17,429 121 INFO rb-1115226-225207-420256 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-02 07:00:17,567 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:17] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.075 0.059 2026-10-02 07:00:17,608 121 INFO rb-1115226-225207-420256 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-02 07:00:17,678 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: tour succeeded 2026-10-02 07:00:17,679 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: ╔════════════════════════════════════════╗ ║ TOUR self_attribute_selector SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-02 07:00:17,726 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute.browser: heap 8549260 (allocated 9707520) 2026-10-02 07:00:17,735 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing chrome headless with pid 87987 2026-10-02 07:00:17,736 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Closing websocket connection 2026-10-02 07:00:17,737 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Terminating chrome headless with pid 87987 2026-10-02 07:00:17,858 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070017_858630_test_self_order_attribute.txt 2026-10-02 07:00:17,858 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_attribute: Removing chrome user profile "/tmp/tmphqg6wnzy_chrome_odoo" 2026-10-02 07:00:17,965 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_multi_check_attribute ... 2026-10-02 07:00:28,428 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome pid: 88161 2026-10-02 07:00:28,428 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless temporary user profile dir: /tmp/tmp6ge6q7e5_chrome_odoo 2026-10-02 07:00:28,429 121 INFO rb-1115226-225207-420256 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:37717/json/version 2026-10-02 07:00:28,431 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37717/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:00:28,461 121 INFO rb-1115226-225207-420256 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-02 07:00:28,461 121 INFO rb-1115226-225207-420256 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:37717/json 2026-10-02 07:00:28,462 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37717/json with timeout 3 increased to 10s during tests 2026-10-02 07:00:28,490 121 INFO rb-1115226-225207-420256 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:37717/devtools/page/E1DE0EF8E3ABFCDFACB2648012147B77 2026-10-02 07:00:28,517 121 INFO rb-1115226-225207-420256 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-02 07:00:28,534 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome headless enable page notifications 2026-10-02 07:00:28,569 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Setting session cookie in browser 2026-10-02 07:00:29,211 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Open "http://127.0.0.1:8069/pos-self/96?access_token=168bc37a4c224bce" in browser 2026-10-02 07:00:29,211 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigating to: "http://127.0.0.1:8069/pos-self/96?access_token=168bc37a4c224bce" 2026-10-02 07:00:29,228 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:00:30,681 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:30] "GET /pos-self/96?access_token=168bc37a4c224bce HTTP/1.1" 200 - 64 0.084 1.374 2026-10-02 07:00:30,685 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Navigation result: {'frameId': 'E1DE0EF8E3ABFCDFACB2648012147B77', 'loaderId': '6C86676576226636ADFD58A01603849E', 'isDownload': False} 2026-10-02 07:00:30,685 121 INFO rb-1115226-225207-420256 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-02 07:00:30,709 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:00:30,732 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:00:30,765 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:30] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 11 0.011 0.038 2026-10-02 07:00:30,778 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:00:30,808 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:30] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.076 2026-10-02 07:00:30,827 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:00:30,871 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:30] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.036 0.120 2026-10-02 07:00:31,037 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.020 2026-10-02 07:00:31,052 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:31] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-02 07:00:31,077 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: IndexedDB 1 Ready 2026-10-02 07:00:31,091 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Evaluate test code "odoo.startTour('self_multi_attribute_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/96?access_token=168bc37a4c224bce", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:00:31,115 121 INFO rb-1115226-225207-420256 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-02 07:00:31,140 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.073 2026-10-02 07:00:31,433 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:31] "POST /pos-self/data/96 HTTP/1.1" 200 - 160 0.125 0.224 2026-10-02 07:00:31,460 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.291 2026-10-02 07:00:31,460 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:31] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.014 0.323 2026-10-02 07:00:31,475 121 INFO rb-1115226-225207-420256 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-02 07:00:31,585 121 INFO rb-1115226-225207-420256 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-02 07:00:31,710 121 INFO rb-1115226-225207-420256 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-02 07:00:31,766 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:00:31,827 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:31] "GET /web/image/product.product/2515/image_512 HTTP/1.1" 200 - 5 0.019 0.039 2026-10-02 07:00:31,829 121 INFO rb-1115226-225207-420256 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-02 07:00:31,878 121 INFO rb-1115226-225207-420256 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-02 07:00:31,944 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: tour succeeded 2026-10-02 07:00:31,945 121 INFO rb-1115226-225207-420256 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-02 07:00:31,982 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute.browser: heap 7027760 (allocated 7610368) 2026-10-02 07:00:31,996 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing chrome headless with pid 88161 2026-10-02 07:00:31,996 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Closing websocket connection 2026-10-02 07:00:31,997 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Terminating chrome headless with pid 88161 2026-10-02 07:00:32,107 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070032_107667_test_self_order_multi_check_attribute.txt 2026-10-02 07:00:32,108 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_multi_check_attribute: Removing chrome user profile "/tmp/tmp6ge6q7e5_chrome_odoo" 2026-10-02 07:00:32,175 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute: Starting TestSelfOrderAttribute.test_self_order_product_info ... 2026-10-02 07:00:42,834 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome pid: 88326 2026-10-02 07:00:42,835 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless temporary user profile dir: /tmp/tmpcjfup5vy_chrome_odoo 2026-10-02 07:00:42,835 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:40353/json/version 2026-10-02 07:00:42,840 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40353/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:00:42,882 121 INFO rb-1115226-225207-420256 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-02 07:00:42,882 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Issuing json command http://127.0.0.1:40353/json 2026-10-02 07:00:42,883 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40353/json with timeout 3 increased to 10s during tests 2026-10-02 07:00:42,895 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Websocket url found: ws://127.0.0.1:40353/devtools/page/515D4098AC4D4B46E6CC5FBB6BFB3DEC 2026-10-02 07:00:42,906 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Enable chrome headless console log notification 2026-10-02 07:00:42,934 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome headless enable page notifications 2026-10-02 07:00:42,991 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Setting session cookie in browser 2026-10-02 07:00:43,786 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Open "http://127.0.0.1:8069/pos-self/97?access_token=9fa0b14a35de4580" in browser 2026-10-02 07:00:43,786 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigating to: "http://127.0.0.1:8069/pos-self/97?access_token=9fa0b14a35de4580" 2026-10-02 07:00:43,812 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:00:44,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:44] "GET /pos-self/97?access_token=9fa0b14a35de4580 HTTP/1.1" 200 - 64 0.063 0.463 2026-10-02 07:00:44,333 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Navigation result: {'frameId': '515D4098AC4D4B46E6CC5FBB6BFB3DEC', 'loaderId': '15B4A4A198585FC416DD451F85060CCC', 'isDownload': False} 2026-10-02 07:00:44,334 121 INFO rb-1115226-225207-420256 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-02 07:00:44,365 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:00:44,401 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:00:44,426 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:44] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 11 0.017 0.033 2026-10-02 07:00:44,445 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:00:44,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:44] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.070 2026-10-02 07:00:44,494 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:00:44,549 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:44] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.036 0.125 2026-10-02 07:00:44,728 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.022 2026-10-02 07:00:44,738 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.012 2026-10-02 07:00:44,767 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: IndexedDB 1 Ready 2026-10-02 07:00:44,767 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Evaluate test code "odoo.startTour('self_order_product_info', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/97?access_token=9fa0b14a35de4580", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:00:44,786 121 INFO rb-1115226-225207-420256 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-02 07:00:44,836 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.085 2026-10-02 07:00:45,205 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:45] "POST /pos-self/data/97 HTTP/1.1" 200 - 160 0.174 0.275 2026-10-02 07:00:45,223 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.366 2026-10-02 07:00:45,226 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:45] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.004 0.424 2026-10-02 07:00:45,263 121 INFO rb-1115226-225207-420256 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-02 07:00:45,375 121 INFO rb-1115226-225207-420256 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-02 07:00:45,451 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:00:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:00:45,515 121 INFO rb-1115226-225207-420256 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-02 07:00:45,584 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: tour succeeded 2026-10-02 07:00:45,584 121 INFO rb-1115226-225207-420256 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-02 07:00:45,635 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info.browser: heap 6821928 (allocated 7086080) 2026-10-02 07:00:45,648 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing chrome headless with pid 88326 2026-10-02 07:00:45,649 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Closing websocket connection 2026-10-02 07:00:45,649 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Terminating chrome headless with pid 88326 2026-10-02 07:00:45,742 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070045_742509_test_self_order_product_info.txt 2026-10-02 07:00:45,742 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_attribute.TestSelfOrderAttribute.test_self_order_product_info: Removing chrome user profile "/tmp/tmpcjfup5vy_chrome_odoo" 2026-10-02 07:00:45,890 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:00:47,497 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo ... 2026-10-02 07:01:01,051 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome pid: 88492 2026-10-02 07:01:01,052 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless temporary user profile dir: /tmp/tmpvpfbs4ws_chrome_odoo 2026-10-02 07:01:01,052 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:37987/json/version 2026-10-02 07:01:01,053 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37987/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:01:01,149 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Browser version: Chrome/150.0.7871.114 2026-10-02 07:01:01,149 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Issuing json command http://127.0.0.1:37987/json 2026-10-02 07:01:01,150 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37987/json with timeout 3 increased to 10s during tests 2026-10-02 07:01:01,175 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Websocket url found: ws://127.0.0.1:37987/devtools/page/BC58A639485BE42E731412320166D809 2026-10-02 07:01:01,194 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Enable chrome headless console log notification 2026-10-02 07:01:01,203 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome headless enable page notifications 2026-10-02 07:01:01,283 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Setting session cookie in browser 2026-10-02 07:01:01,787 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Open "http://127.0.0.1:8069/pos-self/98?access_token=6e3bb6c9a6df43ae" in browser 2026-10-02 07:01:01,788 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigating to: "http://127.0.0.1:8069/pos-self/98?access_token=6e3bb6c9a6df43ae" 2026-10-02 07:01:01,810 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:01:02,374 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:02] "GET /pos-self/98?access_token=6e3bb6c9a6df43ae HTTP/1.1" 200 - 64 0.116 0.453 2026-10-02 07:01:02,379 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Navigation result: {'frameId': 'BC58A639485BE42E731412320166D809', 'loaderId': '27D070F1A3897C997EE1F789B852D43D', 'isDownload': False} 2026-10-02 07:01:02,379 121 INFO rb-1115226-225207-420256 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-02 07:01:02,411 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:01:02,470 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:01:02,531 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:02] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.063 0.052 2026-10-02 07:01:02,552 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:01:02,583 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:02] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.014 0.150 2026-10-02 07:01:02,607 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:01:02,621 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:02] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.189 2026-10-02 07:01:02,834 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 07:01:02,857 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:02] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.018 2026-10-02 07:01:02,875 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Evaluate test code "odoo.startTour('self_combo_selector', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/98?access_token=6e3bb6c9a6df43ae", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:01:02,876 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: IndexedDB 1 Ready 2026-10-02 07:01:02,888 121 INFO rb-1115226-225207-420256 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-02 07:01:03,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:03] "POST /pos-self/data/98 HTTP/1.1" 200 - 185 0.162 0.219 2026-10-02 07:01:03,261 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:03] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.003 0.377 2026-10-02 07:01:03,293 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: Owl is running in 'dev' mode. 2026-10-02 07:01:03,301 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.430 2026-10-02 07:01:03,403 121 INFO rb-1115226-225207-420256 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-02 07:01:03,497 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 07:01:03,500 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01: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-02 07:01:03,564 121 INFO rb-1115226-225207-420256 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-02 07:01:03,605 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:01:03,626 121 INFO rb-1115226-225207-420256 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-02 07:01:03,696 121 INFO rb-1115226-225207-420256 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-02 07:01:03,723 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:03] "GET /web/image/product.product/2520/image_512 HTTP/1.1" 200 - 5 0.032 0.047 2026-10-02 07:01:03,744 121 INFO rb-1115226-225207-420256 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-02 07:01:03,804 121 INFO rb-1115226-225207-420256 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-02 07:01:03,871 121 INFO rb-1115226-225207-420256 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-02 07:01:03,941 121 INFO rb-1115226-225207-420256 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-02 07:01:03,998 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:03] "GET /web/image/product.product/2525/image_512 HTTP/1.1" 200 - 5 0.010 0.015 2026-10-02 07:01:04,010 121 INFO rb-1115226-225207-420256 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-02 07:01:04,021 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:04] "GET /web/image/product.product/2528/image_512 HTTP/1.1" 200 - 5 0.004 0.040 2026-10-02 07:01:04,112 121 INFO rb-1115226-225207-420256 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-02 07:01:04,146 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:04] "GET /web/image/product.product/2532/image_512 HTTP/1.1" 200 - 5 0.007 0.013 2026-10-02 07:01:04,184 121 INFO rb-1115226-225207-420256 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-02 07:01:04,240 121 INFO rb-1115226-225207-420256 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-02 07:01:04,303 121 INFO rb-1115226-225207-420256 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-02 07:01:04,369 121 INFO rb-1115226-225207-420256 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-02 07:01:04,455 121 INFO rb-1115226-225207-420256 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-02 07:01:04,528 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3832415 started for PoS orders references: [{'name': 'Self-Order 00625-098-0001', 'uuid': 'bfe4be1d-545a-4ae5-8cc9-08b324f3a17b'}] 2026-10-02 07:01:04,666 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3832415 order {'name': 'Self-Order 00625-098-0001', 'uuid': 'bfe4be1d-545a-4ae5-8cc9-08b324f3a17b'} created pos.order #654 2026-10-02 07:01:04,667 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #3832415 finished 2026-10-02 07:01:04,857 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:04] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 139 0.245 0.169 2026-10-02 07:01:05,076 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:05] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.108 0.082 2026-10-02 07:01:05,106 121 INFO rb-1115226-225207-420256 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-02 07:01:05,182 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: tour succeeded 2026-10-02 07:01:05,183 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: ╔════════════════════════════════════╗ ║ TOUR self_combo_selector SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 07:01:05,289 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo.browser: heap 9146860 (allocated 10493952) 2026-10-02 07:01:05,309 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing chrome headless with pid 88492 2026-10-02 07:01:05,314 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Closing websocket connection 2026-10-02 07:01:05,315 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Terminating chrome headless with pid 88492 2026-10-02 07:01:05,430 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070105_430066_test_self_order_combo.txt 2026-10-02 07:01:05,430 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo: Removing chrome user profile "/tmp/tmpvpfbs4ws_chrome_odoo" 2026-10-02 07:01:05,538 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo: Starting TestSelfOrderCombo.test_self_order_combo_categories ... 2026-10-02 07:01:18,674 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome pid: 88669 2026-10-02 07:01:18,674 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless temporary user profile dir: /tmp/tmpgz4wav_2_chrome_odoo 2026-10-02 07:01:18,675 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:44831/json/version 2026-10-02 07:01:18,678 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44831/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:01:18,699 121 INFO rb-1115226-225207-420256 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-02 07:01:18,700 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Issuing json command http://127.0.0.1:44831/json 2026-10-02 07:01:18,700 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44831/json with timeout 3 increased to 10s during tests 2026-10-02 07:01:18,709 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Websocket url found: ws://127.0.0.1:44831/devtools/page/A47F0AB7A1FE5D56D55DC69E25988757 2026-10-02 07:01:18,716 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Enable chrome headless console log notification 2026-10-02 07:01:18,720 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome headless enable page notifications 2026-10-02 07:01:18,751 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Setting session cookie in browser 2026-10-02 07:01:19,306 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Open "http://127.0.0.1:8069/pos-self/99?access_token=64ffe658ea804c1a" in browser 2026-10-02 07:01:19,307 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigating to: "http://127.0.0.1:8069/pos-self/99?access_token=64ffe658ea804c1a" 2026-10-02 07:01:19,346 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:01:19,907 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:19] "GET /pos-self/99?access_token=64ffe658ea804c1a HTTP/1.1" 200 - 64 0.112 0.467 2026-10-02 07:01:19,911 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Navigation result: {'frameId': 'A47F0AB7A1FE5D56D55DC69E25988757', 'loaderId': '584DCEFED52726D9DC0300115313B504', 'isDownload': False} 2026-10-02 07:01:19,911 121 INFO rb-1115226-225207-420256 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-02 07:01:19,927 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:01:19,962 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:01:20,010 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:20] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.029 0.042 2026-10-02 07:01:20,046 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:01:20,076 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:20] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.032 0.103 2026-10-02 07:01:20,084 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:01:20,103 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:20] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.149 2026-10-02 07:01:20,371 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-10-02 07:01:20,386 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.010 2026-10-02 07:01:20,411 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: IndexedDB 1 Ready 2026-10-02 07:01:20,413 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Evaluate test code "odoo.startTour('self_combo_selector_category', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/99?access_token=64ffe658ea804c1a", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:01:20,423 121 INFO rb-1115226-225207-420256 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-02 07:01:20,845 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:20] "POST /pos-self/data/99 HTTP/1.1" 200 - 170 0.267 0.191 2026-10-02 07:01:20,869 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:20] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.003 0.467 2026-10-02 07:01:20,907 121 INFO rb-1115226-225207-420256 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-02 07:01:20,915 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.520 2026-10-02 07:01:21,009 121 INFO rb-1115226-225207-420256 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-02 07:01:21,073 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 07:01:21,075 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:21] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:01:21,132 121 INFO rb-1115226-225207-420256 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-02 07:01:21,179 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:01:21,195 121 INFO rb-1115226-225207-420256 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-02 07:01:21,257 121 INFO rb-1115226-225207-420256 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-02 07:01:21,261 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:21] "GET /web/image/product.product/2537/image_512 HTTP/1.1" 200 - 5 0.002 0.024 2026-10-02 07:01:21,324 121 INFO rb-1115226-225207-420256 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-02 07:01:21,369 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:21] "GET /web/image/product.product/2545/image_512 HTTP/1.1" 200 - 5 0.006 0.018 2026-10-02 07:01:21,407 121 INFO rb-1115226-225207-420256 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-02 07:01:21,469 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40190561 started for PoS orders references: [{'name': 'Self-Order 00626-099-0001', 'uuid': 'd4400b3e-e786-4d85-b37f-9e0163ba61aa'}] 2026-10-02 07:01:21,551 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40190561 order {'name': 'Self-Order 00626-099-0001', 'uuid': 'd4400b3e-e786-4d85-b37f-9e0163ba61aa'} created pos.order #655 2026-10-02 07:01:21,552 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #40190561 finished 2026-10-02 07:01:21,760 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:21] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 119 0.200 0.157 2026-10-02 07:01:22,018 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.144 0.082 2026-10-02 07:01:22,056 121 INFO rb-1115226-225207-420256 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-02 07:01:22,128 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: tour succeeded 2026-10-02 07:01:22,128 121 INFO rb-1115226-225207-420256 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-02 07:01:22,183 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories.browser: heap 7801084 (allocated 8921088) 2026-10-02 07:01:22,192 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing chrome headless with pid 88669 2026-10-02 07:01:22,194 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Closing websocket connection 2026-10-02 07:01:22,195 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Terminating chrome headless with pid 88669 2026-10-02 07:01:22,292 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070122_292143_test_self_order_combo_categories.txt 2026-10-02 07:01:22,292 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_combo.TestSelfOrderCombo.test_self_order_combo_categories: Removing chrome user profile "/tmp/tmpgz4wav_2_chrome_odoo" 2026-10-02 07:01:22,376 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:01:23,934 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_common ... 2026-10-02 07:01:33,900 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome pid: 88847 2026-10-02 07:01:33,900 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless temporary user profile dir: /tmp/tmpdjiyyd1g_chrome_odoo 2026-10-02 07:01:33,900 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:34153/json/version 2026-10-02 07:01:33,903 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34153/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:01:33,932 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Browser version: Chrome/150.0.7871.114 2026-10-02 07:01:33,932 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Issuing json command http://127.0.0.1:34153/json 2026-10-02 07:01:33,932 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34153/json with timeout 3 increased to 10s during tests 2026-10-02 07:01:33,963 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Websocket url found: ws://127.0.0.1:34153/devtools/page/74AB05D7CD28606883CF0B52BAE6F1F8 2026-10-02 07:01:33,978 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Enable chrome headless console log notification 2026-10-02 07:01:33,991 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome headless enable page notifications 2026-10-02 07:01:34,032 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Setting session cookie in browser 2026-10-02 07:01:34,566 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Open "http://127.0.0.1:8069/pos-self/100?access_token=5b2c56cae69346c1" in browser 2026-10-02 07:01:34,566 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigating to: "http://127.0.0.1:8069/pos-self/100?access_token=5b2c56cae69346c1" 2026-10-02 07:01:34,591 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:01:35,173 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:35] "GET /pos-self/100?access_token=5b2c56cae69346c1 HTTP/1.1" 200 - 62 0.105 0.484 2026-10-02 07:01:35,177 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Navigation result: {'frameId': '74AB05D7CD28606883CF0B52BAE6F1F8', 'loaderId': 'FDF079D4F944F0718CAED36E27B5D75D', 'isDownload': False} 2026-10-02 07:01:35,177 121 INFO rb-1115226-225207-420256 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-02 07:01:35,203 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:01:35,224 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:01:35,281 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:35] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.043 0.028 2026-10-02 07:01:35,292 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:01:35,305 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:35] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.084 2026-10-02 07:01:35,328 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:01:35,345 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:35] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.126 2026-10-02 07:01:35,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.013 2026-10-02 07:01:35,544 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.006 2026-10-02 07:01:35,590 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Evaluate test code "odoo.startTour('self_order_is_close', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/100?access_token=5b2c56cae69346c1", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:01:35,604 121 INFO rb-1115226-225207-420256 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-02 07:01:35,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.046 2026-10-02 07:01:35,976 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:35] "POST /pos-self/data/100 HTTP/1.1" 200 - 157 0.181 0.205 2026-10-02 07:01:35,992 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:35] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.006 0.380 2026-10-02 07:01:35,993 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.362 2026-10-02 07:01:36,021 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: Owl is running in 'dev' mode. 2026-10-02 07:01:36,080 121 INFO rb-1115226-225207-420256 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-02 07:01:36,171 121 INFO rb-1115226-225207-420256 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-02 07:01:36,250 121 INFO rb-1115226-225207-420256 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-02 07:01:36,300 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: tour succeeded 2026-10-02 07:01:36,301 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: ╔════════════════════════════════════╗ ║ TOUR self_order_is_close SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 07:01:36,380 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common.browser: heap 6607284 (allocated 7348224) 2026-10-02 07:01:36,410 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing chrome headless with pid 88847 2026-10-02 07:01:36,420 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Closing websocket connection 2026-10-02 07:01:36,427 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Terminating chrome headless with pid 88847 2026-10-02 07:01:36,524 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070136_524683_test_self_order_common.txt 2026-10-02 07:01:36,525 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_common: Removing chrome user profile "/tmp/tmpdjiyyd1g_chrome_odoo" 2026-10-02 07:01:36,610 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_config_default_user ... 2026-10-02 07:01:45,934 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_consultation_open ... 2026-10-02 07:01:55,120 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome pid: 89009 2026-10-02 07:01:55,120 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless temporary user profile dir: /tmp/tmpma7a6vxl_chrome_odoo 2026-10-02 07:01:55,120 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:38021/json/version 2026-10-02 07:01:55,131 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38021/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:01:55,145 121 INFO rb-1115226-225207-420256 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-02 07:01:55,145 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Issuing json command http://127.0.0.1:38021/json 2026-10-02 07:01:55,146 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38021/json with timeout 3 increased to 10s during tests 2026-10-02 07:01:55,155 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Websocket url found: ws://127.0.0.1:38021/devtools/page/BB7AD251F95B9271EFD10EACF63624C4 2026-10-02 07:01:55,158 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Enable chrome headless console log notification 2026-10-02 07:01:55,163 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome headless enable page notifications 2026-10-02 07:01:55,245 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Setting session cookie in browser 2026-10-02 07:01:55,836 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Open "http://127.0.0.1:8069/pos-self/102" in browser 2026-10-02 07:01:55,836 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigating to: "http://127.0.0.1:8069/pos-self/102" 2026-10-02 07:01:55,852 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:01:56,280 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:56] "GET /pos-self/102 HTTP/1.1" 200 - 61 0.033 0.400 2026-10-02 07:01:56,285 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Navigation result: {'frameId': 'BB7AD251F95B9271EFD10EACF63624C4', 'loaderId': 'E56656E37DC875BFC62A3593E6C2CDE7', 'isDownload': False} 2026-10-02 07:01:56,285 121 INFO rb-1115226-225207-420256 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-02 07:01:56,298 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:01:56,321 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:01:56,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:56] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.028 2026-10-02 07:01:56,355 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:01:56,388 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:56] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.064 2026-10-02 07:01:56,398 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:01:56,440 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:56] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.111 2026-10-02 07:01:56,563 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:56] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 07:01:56,579 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:56] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-02 07:01:56,584 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Evaluate test code "odoo.startTour('self_order_is_open_consultation', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/102", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:01:56,597 121 INFO rb-1115226-225207-420256 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-02 07:01:56,915 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:56] "POST /pos-self/data/102 HTTP/1.1" 200 - 159 0.160 0.163 2026-10-02 07:01:56,934 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:01:56] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.004 0.327 2026-10-02 07:01:56,958 121 INFO rb-1115226-225207-420256 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-02 07:01:57,050 121 INFO rb-1115226-225207-420256 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-02 07:01:57,119 121 INFO rb-1115226-225207-420256 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-02 07:01:57,166 121 INFO rb-1115226-225207-420256 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-02 07:01:57,223 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: tour succeeded 2026-10-02 07:01:57,224 121 INFO rb-1115226-225207-420256 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-02 07:01:57,293 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open.browser: heap 6623852 (allocated 7348224) 2026-10-02 07:01:57,303 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing chrome headless with pid 89009 2026-10-02 07:01:57,313 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Closing websocket connection 2026-10-02 07:01:57,317 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Terminating chrome headless with pid 89009 2026-10-02 07:01:57,425 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070157_425225_test_self_order_consultation_open.txt 2026-10-02 07:01:57,425 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_consultation_open: Removing chrome user profile "/tmp/tmpma7a6vxl_chrome_odoo" 2026-10-02 07:01:57,508 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_closed ... 2026-10-02 07:02:10,588 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 89171 2026-10-02 07:02:10,588 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp1dp_l7_h_chrome_odoo 2026-10-02 07:02:10,588 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:36853/json/version 2026-10-02 07:02:10,590 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36853/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:02:10,647 121 INFO rb-1115226-225207-420256 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-02 07:02:10,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:36853/json 2026-10-02 07:02:10,648 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36853/json with timeout 3 increased to 10s during tests 2026-10-02 07:02:10,659 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:36853/devtools/page/3C5CB5F773BE1BABB34A04E88295D4D3 2026-10-02 07:02:10,698 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-02 07:02:10,722 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-02 07:02:10,758 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-02 07:02:11,353 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/103?access_token=f1e4f7b947f449f7" in browser 2026-10-02 07:02:11,353 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/103?access_token=f1e4f7b947f449f7" 2026-10-02 07:02:11,383 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:02:11,961 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:11] "GET /pos-self/103?access_token=f1e4f7b947f449f7 HTTP/1.1" 200 - 62 0.103 0.483 2026-10-02 07:02:11,969 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '3C5CB5F773BE1BABB34A04E88295D4D3', 'loaderId': 'F4178D2F30B0C153386BEA60EF23B8DE', 'isDownload': False} 2026-10-02 07:02:11,970 121 INFO rb-1115226-225207-420256 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-02 07:02:11,988 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:02:12,019 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:02:12,073 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:12] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.042 0.036 2026-10-02 07:02:12,089 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:02:12,103 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:12] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.093 2026-10-02 07:02:12,118 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:02:12,150 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:12] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.144 2026-10-02 07:02:12,357 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.025 2026-10-02 07:02:12,362 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.007 0.028 2026-10-02 07:02:12,402 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: IndexedDB 1 Ready 2026-10-02 07:02:12,403 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/103?access_token=f1e4f7b947f449f7", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:02:12,409 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:12] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.007 0.023 2026-10-02 07:02:12,425 121 INFO rb-1115226-225207-420256 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-02 07:02:12,906 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:12] "POST /pos-self/data/103 HTTP/1.1" 200 - 183 0.287 0.223 2026-10-02 07:02:12,954 121 INFO rb-1115226-225207-420256 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-02 07:02:13,023 121 INFO rb-1115226-225207-420256 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-02 07:02:13,112 121 INFO rb-1115226-225207-420256 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-02 07:02:13,191 121 INFO rb-1115226-225207-420256 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-02 07:02:13,252 121 INFO rb-1115226-225207-420256 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-02 07:02:13,313 121 INFO rb-1115226-225207-420256 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-02 07:02:13,350 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:02:13,394 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:13] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.020 0.020 2026-10-02 07:02:13,398 121 INFO rb-1115226-225207-420256 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-02 07:02:13,457 121 INFO rb-1115226-225207-420256 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-02 07:02:13,522 121 INFO rb-1115226-225207-420256 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-02 07:02:13,584 121 INFO rb-1115226-225207-420256 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-02 07:02:13,672 121 INFO rb-1115226-225207-420256 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-02 07:02:13,733 121 INFO rb-1115226-225207-420256 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-02 07:02:13,790 121 INFO rb-1115226-225207-420256 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-02 07:02:13,851 121 INFO rb-1115226-225207-420256 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-02 07:02:13,918 121 INFO rb-1115226-225207-420256 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-02 07:02:13,990 121 INFO rb-1115226-225207-420256 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-02 07:02:14,052 121 INFO rb-1115226-225207-420256 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-02 07:02:14,115 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:14] "GET /web/image/product.product/2554/image_512 HTTP/1.1" 200 - 5 0.007 0.023 2026-10-02 07:02:14,120 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-02 07:02:14,121 121 INFO rb-1115226-225207-420256 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-02 07:02:14,157 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:14] "GET /web/image/product.product/2557/image_512 HTTP/1.1" 200 - 5 0.011 0.055 2026-10-02 07:02:14,178 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8013012 (allocated 8921088) 2026-10-02 07:02:14,206 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 89171 2026-10-02 07:02:14,208 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-02 07:02:14,208 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 89171 2026-10-02 07:02:14,307 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070214_307500_test_self_order_pos_closed.txt 2026-10-02 07:02:14,307 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp1dp_l7_h_chrome_odoo" 2026-10-02 07:02:14,659 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 89334 2026-10-02 07:02:14,660 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmp87pzl5m5_chrome_odoo 2026-10-02 07:02:14,661 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:44817/json/version 2026-10-02 07:02:14,662 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44817/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:02:14,731 121 INFO rb-1115226-225207-420256 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-02 07:02:14,731 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:44817/json 2026-10-02 07:02:14,753 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44817/json with timeout 3 increased to 10s during tests 2026-10-02 07:02:14,779 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:44817/devtools/page/E81FBEF6CF9B9A0AF5C7DC358A10FE7E 2026-10-02 07:02:14,809 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-02 07:02:14,838 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-02 07:02:14,863 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-02 07:02:14,950 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/103" in browser 2026-10-02 07:02:14,950 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/103" 2026-10-02 07:02:15,016 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:15] "GET /pos-self/103 HTTP/1.1" 200 - 6 0.013 0.037 2026-10-02 07:02:15,027 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': 'E81FBEF6CF9B9A0AF5C7DC358A10FE7E', 'loaderId': '42C5B662D177F1FDE1B9F93117B87489', 'isDownload': False} 2026-10-02 07:02:15,027 121 INFO rb-1115226-225207-420256 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-02 07:02:15,075 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:02:15,136 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:15] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.012 0.037 2026-10-02 07:02:15,152 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:15] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.052 2026-10-02 07:02:15,186 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:15] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.021 0.058 2026-10-02 07:02:15,411 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 07:02:15,437 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:15] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.016 2026-10-02 07:02:15,459 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/103", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:02:15,476 121 INFO rb-1115226-225207-420256 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-02 07:02:15,839 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:15] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.205 0.203 2026-10-02 07:02:15,865 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:15] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.012 0.392 2026-10-02 07:02:15,914 121 INFO rb-1115226-225207-420256 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-02 07:02:15,999 121 INFO rb-1115226-225207-420256 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-02 07:02:16,115 121 INFO rb-1115226-225207-420256 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-02 07:02:16,206 121 INFO rb-1115226-225207-420256 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-02 07:02:16,259 121 INFO rb-1115226-225207-420256 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-02 07:02:16,333 121 INFO rb-1115226-225207-420256 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-02 07:02:16,409 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:02:16,432 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:16] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.006 0.022 2026-10-02 07:02:16,450 121 INFO rb-1115226-225207-420256 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-02 07:02:16,506 121 INFO rb-1115226-225207-420256 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-02 07:02:16,567 121 INFO rb-1115226-225207-420256 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-02 07:02:16,637 121 INFO rb-1115226-225207-420256 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-02 07:02:16,720 121 INFO rb-1115226-225207-420256 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-02 07:02:16,776 121 INFO rb-1115226-225207-420256 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-02 07:02:16,839 121 INFO rb-1115226-225207-420256 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-02 07:02:16,900 121 INFO rb-1115226-225207-420256 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-02 07:02:16,954 121 INFO rb-1115226-225207-420256 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-02 07:02:17,018 121 INFO rb-1115226-225207-420256 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-02 07:02:17,084 121 INFO rb-1115226-225207-420256 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-02 07:02:17,122 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:17] "GET /web/image/product.product/2557/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-10-02 07:02:17,140 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:17] "GET /web/image/product.product/2554/image_512 HTTP/1.1" 200 - 5 0.006 0.028 2026-10-02 07:02:17,151 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-02 07:02:17,151 121 INFO rb-1115226-225207-420256 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-02 07:02:17,198 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8307764 (allocated 9318400) 2026-10-02 07:02:17,212 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 89334 2026-10-02 07:02:17,214 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-02 07:02:17,216 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 89334 2026-10-02 07:02:17,325 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070217_325043_test_self_order_pos_closed.txt 2026-10-02 07:02:17,325 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmp87pzl5m5_chrome_odoo" 2026-10-02 07:02:17,765 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome pid: 89507 2026-10-02 07:02:17,765 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless temporary user profile dir: /tmp/tmpsv276mnx_chrome_odoo 2026-10-02 07:02:17,765 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:39589/json/version 2026-10-02 07:02:17,778 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39589/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:02:17,851 121 INFO rb-1115226-225207-420256 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-02 07:02:17,852 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Issuing json command http://127.0.0.1:39589/json 2026-10-02 07:02:17,853 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39589/json with timeout 3 increased to 10s during tests 2026-10-02 07:02:17,874 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Websocket url found: ws://127.0.0.1:39589/devtools/page/7C2429FF26CAC08D8AA01D6EBC08EFB3 2026-10-02 07:02:17,887 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Enable chrome headless console log notification 2026-10-02 07:02:17,900 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome headless enable page notifications 2026-10-02 07:02:17,971 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Setting session cookie in browser 2026-10-02 07:02:18,006 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Open "http://127.0.0.1:8069/pos-self/103?access_token=f1e4f7b947f449f7" in browser 2026-10-02 07:02:18,006 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigating to: "http://127.0.0.1:8069/pos-self/103?access_token=f1e4f7b947f449f7" 2026-10-02 07:02:18,088 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:18] "GET /pos-self/103?access_token=f1e4f7b947f449f7 HTTP/1.1" 200 - 6 0.015 0.041 2026-10-02 07:02:18,103 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Navigation result: {'frameId': '7C2429FF26CAC08D8AA01D6EBC08EFB3', 'loaderId': 'A5D21F6C40D73C323D9BDB0150613DBD', 'isDownload': False} 2026-10-02 07:02:18,104 121 INFO rb-1115226-225207-420256 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-02 07:02:18,126 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:02:18,161 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:18] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.013 0.010 2026-10-02 07:02:18,171 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:18] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.026 2026-10-02 07:02:18,181 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:18] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.019 2026-10-02 07:02:18,439 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:18] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.005 0.006 2026-10-02 07:02:18,456 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:18] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-02 07:02:18,483 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Evaluate test code "odoo.startTour('self_order_pos_closed', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/103?access_token=f1e4f7b947f449f7", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:02:18,495 121 INFO rb-1115226-225207-420256 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-02 07:02:18,499 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:18] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.011 0.015 2026-10-02 07:02:18,835 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:18] "POST /pos-self/data/103 HTTP/1.1" 200 - 116 0.149 0.215 2026-10-02 07:02:18,903 121 INFO rb-1115226-225207-420256 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-02 07:02:18,906 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.428 2026-10-02 07:02:18,973 121 INFO rb-1115226-225207-420256 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-02 07:02:18,992 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:02:19,079 121 INFO rb-1115226-225207-420256 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-02 07:02:19,169 121 INFO rb-1115226-225207-420256 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-02 07:02:19,225 121 INFO rb-1115226-225207-420256 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-02 07:02:19,289 121 INFO rb-1115226-225207-420256 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-02 07:02:19,331 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 07:02:19,352 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:19] "GET /web/image/product.product/2549/image_512 HTTP/1.1" 200 - 5 0.018 0.014 2026-10-02 07:02:19,369 121 INFO rb-1115226-225207-420256 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-02 07:02:19,434 121 INFO rb-1115226-225207-420256 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-02 07:02:19,502 121 INFO rb-1115226-225207-420256 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-02 07:02:19,569 121 INFO rb-1115226-225207-420256 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-02 07:02:19,645 121 INFO rb-1115226-225207-420256 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-02 07:02:19,704 121 INFO rb-1115226-225207-420256 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-02 07:02:19,762 121 INFO rb-1115226-225207-420256 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-02 07:02:19,818 121 INFO rb-1115226-225207-420256 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-02 07:02:19,884 121 INFO rb-1115226-225207-420256 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-02 07:02:19,952 121 INFO rb-1115226-225207-420256 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-02 07:02:20,017 121 INFO rb-1115226-225207-420256 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-02 07:02:20,074 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:20] "GET /web/image/product.product/2554/image_512 HTTP/1.1" 200 - 5 0.013 0.023 2026-10-02 07:02:20,084 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: tour succeeded 2026-10-02 07:02:20,084 121 INFO rb-1115226-225207-420256 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-02 07:02:20,105 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:20] "GET /web/image/product.product/2557/image_512 HTTP/1.1" 200 - 5 0.009 0.057 2026-10-02 07:02:20,139 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed.browser: heap 8687368 (allocated 9977856) 2026-10-02 07:02:20,149 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing chrome headless with pid 89507 2026-10-02 07:02:20,151 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Closing websocket connection 2026-10-02 07:02:20,152 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Terminating chrome headless with pid 89507 2026-10-02 07:02:20,263 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070220_263266_test_self_order_pos_closed.txt 2026-10-02 07:02:20,263 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_closed: Removing chrome user profile "/tmp/tmpsv276mnx_chrome_odoo" 2026-10-02 07:02:20,341 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common: Starting TestSelfOrderCommon.test_self_order_pos_landing_page_carousel ... 2026-10-02 07:02:30,486 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 89676 2026-10-02 07:02:30,487 121 INFO rb-1115226-225207-420256 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/tmpldve3m70_chrome_odoo 2026-10-02 07:02:30,487 121 INFO rb-1115226-225207-420256 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:36577/json/version 2026-10-02 07:02:30,488 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36577/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:02:30,537 121 INFO rb-1115226-225207-420256 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-02 07:02:30,537 121 INFO rb-1115226-225207-420256 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:36577/json 2026-10-02 07:02:30,538 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36577/json with timeout 3 increased to 10s during tests 2026-10-02 07:02:30,548 121 INFO rb-1115226-225207-420256 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:36577/devtools/page/4CE9080D73A6CB54AA384DB5CFF25170 2026-10-02 07:02:30,562 121 INFO rb-1115226-225207-420256 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-02 07:02:30,583 121 INFO rb-1115226-225207-420256 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-02 07:02:30,608 121 INFO rb-1115226-225207-420256 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-02 07:02:31,093 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/104?access_token=2ef554825bb1403c" in browser 2026-10-02 07:02:31,093 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/104?access_token=2ef554825bb1403c" 2026-10-02 07:02:31,123 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:02:32,598 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:32] "GET /pos-self/104?access_token=2ef554825bb1403c HTTP/1.1" 200 - 61 0.079 1.406 2026-10-02 07:02:32,602 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '4CE9080D73A6CB54AA384DB5CFF25170', 'loaderId': '40C7E969661C72DCC78A6E41BCC50533', 'isDownload': False} 2026-10-02 07:02:32,602 121 INFO rb-1115226-225207-420256 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-02 07:02:32,622 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:02:32,655 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:02:32,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:32] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.026 0.054 2026-10-02 07:02:32,722 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:02:32,745 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:32] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.105 2026-10-02 07:02:32,757 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:02:32,773 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:32] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.119 2026-10-02 07:02:32,951 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:32] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-02 07:02:32,955 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:32] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.018 2026-10-02 07:02:32,985 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:32] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.007 0.012 2026-10-02 07:02:32,994 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: IndexedDB 1 Ready 2026-10-02 07:02:32,998 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/104?access_token=2ef554825bb1403c", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:02:33,004 121 INFO rb-1115226-225207-420256 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-02 07:02:33,073 121 INFO rb-1115226-225207-420256 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-02 07:02:33,394 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:33] "POST /pos-self/data/104 HTTP/1.1" 200 - 157 0.225 0.177 2026-10-02 07:02:33,442 121 INFO rb-1115226-225207-420256 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-02 07:02:33,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-02 07:02:33,648 121 INFO rb-1115226-225207-420256 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-02 07:02:33,730 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6106884 (allocated 7086080) 2026-10-02 07:02:33,737 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 89676 2026-10-02 07:02:33,740 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-02 07:02:33,741 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 89676 2026-10-02 07:02:33,841 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070233_840871_test_self_order_pos_landing_page_carousel.txt 2026-10-02 07:02:33,841 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpldve3m70_chrome_odoo" 2026-10-02 07:02:34,268 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 89840 2026-10-02 07:02:34,269 121 INFO rb-1115226-225207-420256 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/tmpy261m2r7_chrome_odoo 2026-10-02 07:02:34,269 121 INFO rb-1115226-225207-420256 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:33663/json/version 2026-10-02 07:02:34,270 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33663/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:02:34,373 121 INFO rb-1115226-225207-420256 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-02 07:02:34,373 121 INFO rb-1115226-225207-420256 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:33663/json 2026-10-02 07:02:34,374 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33663/json with timeout 3 increased to 10s during tests 2026-10-02 07:02:34,386 121 INFO rb-1115226-225207-420256 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:33663/devtools/page/32C88BEBF4F5A5B01341C4174D4F795E 2026-10-02 07:02:34,394 121 INFO rb-1115226-225207-420256 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-02 07:02:34,398 121 INFO rb-1115226-225207-420256 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-02 07:02:34,424 121 INFO rb-1115226-225207-420256 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-02 07:02:34,503 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/104" in browser 2026-10-02 07:02:34,503 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/104" 2026-10-02 07:02:34,599 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:34] "GET /pos-self/104 HTTP/1.1" 200 - 6 0.009 0.037 2026-10-02 07:02:34,607 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '32C88BEBF4F5A5B01341C4174D4F795E', 'loaderId': '7340BC4397E4BA4C42A74E35A78FC318', 'isDownload': False} 2026-10-02 07:02:34,607 121 INFO rb-1115226-225207-420256 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-02 07:02:34,644 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:02:34,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:34] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.017 2026-10-02 07:02:34,682 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:34] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.018 2026-10-02 07:02:34,690 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:34] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.029 2026-10-02 07:02:34,949 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.013 2026-10-02 07:02:34,968 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.028 2026-10-02 07:02:34,989 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/104", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:02:35,000 121 INFO rb-1115226-225207-420256 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-02 07:02:35,053 121 INFO rb-1115226-225207-420256 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-02 07:02:35,283 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:35] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.145 0.154 2026-10-02 07:02:35,303 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:35] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.009 0.313 2026-10-02 07:02:35,318 121 INFO rb-1115226-225207-420256 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-02 07:02:35,546 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-02 07:02:35,549 121 INFO rb-1115226-225207-420256 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-02 07:02:35,625 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6446248 (allocated 7221248) 2026-10-02 07:02:35,642 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 89840 2026-10-02 07:02:35,646 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-02 07:02:35,647 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 89840 2026-10-02 07:02:35,713 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070235_713457_test_self_order_pos_landing_page_carousel.txt 2026-10-02 07:02:35,713 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmpy261m2r7_chrome_odoo" 2026-10-02 07:02:36,168 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Chrome pid: 90000 2026-10-02 07:02:36,169 121 INFO rb-1115226-225207-420256 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/tmp6la1wz7l_chrome_odoo 2026-10-02 07:02:36,169 121 INFO rb-1115226-225207-420256 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:36045/json/version 2026-10-02 07:02:36,171 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36045/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:02:36,189 121 INFO rb-1115226-225207-420256 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-02 07:02:36,189 121 INFO rb-1115226-225207-420256 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:36045/json 2026-10-02 07:02:36,189 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36045/json with timeout 3 increased to 10s during tests 2026-10-02 07:02:36,200 121 INFO rb-1115226-225207-420256 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:36045/devtools/page/59AD9EFF53D6871B089F8C8220522D5B 2026-10-02 07:02:36,225 121 INFO rb-1115226-225207-420256 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-02 07:02:36,279 121 INFO rb-1115226-225207-420256 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-02 07:02:36,318 121 INFO rb-1115226-225207-420256 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-02 07:02:36,352 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Open "http://127.0.0.1:8069/pos-self/104?access_token=2ef554825bb1403c" in browser 2026-10-02 07:02:36,352 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigating to: "http://127.0.0.1:8069/pos-self/104?access_token=2ef554825bb1403c" 2026-10-02 07:02:36,458 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:36] "GET /pos-self/104?access_token=2ef554825bb1403c HTTP/1.1" 200 - 6 0.027 0.029 2026-10-02 07:02:36,474 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Navigation result: {'frameId': '59AD9EFF53D6871B089F8C8220522D5B', 'loaderId': '5EFC272D32AE3D1935D92D5A0EA7F14B', 'isDownload': False} 2026-10-02 07:02:36,474 121 INFO rb-1115226-225207-420256 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-02 07:02:36,525 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:02:36,602 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:36] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.022 0.030 2026-10-02 07:02:36,615 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:36] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.055 2026-10-02 07:02:36,630 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:36] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.071 2026-10-02 07:02:36,888 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:36] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 07:02:36,902 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:36] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.014 2026-10-02 07:02:36,927 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Evaluate test code "odoo.startTour('self_order_landing_page_carousel', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/pos-self/104?access_token=2ef554825bb1403c", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:02:36,947 121 INFO rb-1115226-225207-420256 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-02 07:02:36,996 121 INFO rb-1115226-225207-420256 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-02 07:02:37,269 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:37] "POST /pos-self/data/104 HTTP/1.1" 200 - 91 0.177 0.181 2026-10-02 07:02:37,320 121 INFO rb-1115226-225207-420256 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-02 07:02:37,338 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.420 2026-10-02 07:02:37,353 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:37] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.007 0.412 2026-10-02 07:02:37,449 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:02:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:02:37,594 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: tour succeeded 2026-10-02 07:02:37,594 121 INFO rb-1115226-225207-420256 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-02 07:02:37,657 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel.browser: heap 6829444 (allocated 7618560) 2026-10-02 07:02:37,670 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing chrome headless with pid 90000 2026-10-02 07:02:37,672 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Closing websocket connection 2026-10-02 07:02:37,673 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Terminating chrome headless with pid 90000 2026-10-02 07:02:37,775 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070237_775186_test_self_order_pos_landing_page_carousel.txt 2026-10-02 07:02:37,775 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_common.TestSelfOrderCommon.test_self_order_pos_landing_page_carousel: Removing chrome user profile "/tmp/tmp6la1wz7l_chrome_odoo" 2026-10-02 07:02:37,880 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:02:39,624 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_controller: Starting TestSelfOrderController.test_order_sanatization ... 2026-10-02 07:02:50,285 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:02:51,849 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_duplicate_order_kiosk ... 2026-10-02 07:03:01,494 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome pid: 90164 2026-10-02 07:03:01,495 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpar1nmkpc_chrome_odoo 2026-10-02 07:03:01,495 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:38403/json/version 2026-10-02 07:03:01,496 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38403/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:03:01,597 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-02 07:03:01,598 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Issuing json command http://127.0.0.1:38403/json 2026-10-02 07:03:01,598 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38403/json with timeout 3 increased to 10s during tests 2026-10-02 07:03:01,613 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Websocket url found: ws://127.0.0.1:38403/devtools/page/CB6366BAD8922431F500F0533F91D590 2026-10-02 07:03:01,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Enable chrome headless console log notification 2026-10-02 07:03:01,640 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome headless enable page notifications 2026-10-02 07:03:01,692 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Setting session cookie in browser 2026-10-02 07:03:02,212 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Open "http://127.0.0.1:8069/pos-self/106?access_token=789ec9bab9874ef0" in browser 2026-10-02 07:03:02,212 121 INFO rb-1115226-225207-420256 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/106?access_token=789ec9bab9874ef0" 2026-10-02 07:03:02,239 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:03:02,749 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:02] "GET /pos-self/106?access_token=789ec9bab9874ef0 HTTP/1.1" 200 - 61 0.095 0.428 2026-10-02 07:03:02,752 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Navigation result: {'frameId': 'CB6366BAD8922431F500F0533F91D590', 'loaderId': '4AD04102DC4AB745BA7355D40562EE23', 'isDownload': False} 2026-10-02 07:03:02,752 121 INFO rb-1115226-225207-420256 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-02 07:03:02,772 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:03:02,833 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:03:02,867 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:02] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.053 2026-10-02 07:03:02,876 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:03:02,911 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:02] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.020 0.100 2026-10-02 07:03:02,927 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:03:02,945 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:02] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.138 2026-10-02 07:03:03,147 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.014 2026-10-02 07:03:03,200 121 INFO rb-1115226-225207-420256 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/106?access_token=789ec9bab9874ef0", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:03:03,217 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.016 0.060 2026-10-02 07:03:03,238 121 INFO rb-1115226-225207-420256 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-02 07:03:03,274 121 INFO rb-1115226-225207-420256 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-02 07:03:03,727 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:03] "POST /pos-self/data/106 HTTP/1.1" 200 - 159 0.346 0.200 2026-10-02 07:03:03,771 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-02 07:03:03,774 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.588 2026-10-02 07:03:03,797 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:03] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.012 0.542 2026-10-02 07:03:03,855 121 INFO rb-1115226-225207-420256 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-02 07:03:03,898 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:03,903 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 07:03:03,943 121 INFO rb-1115226-225207-420256 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-02 07:03:04,028 121 INFO rb-1115226-225207-420256 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-02 07:03:04,090 121 INFO rb-1115226-225207-420256 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-02 07:03:04,131 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:04] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.007 0.030 2026-10-02 07:03:04,167 121 INFO rb-1115226-225207-420256 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-02 07:03:04,252 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94871109 started for PoS orders references: [{'name': 'Kiosk 00629-106-0001', 'uuid': '0bd6b2fe-3e2a-415c-9655-daef91fc91b6'}] 2026-10-02 07:03:04,381 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94871109 order {'name': 'Kiosk 00629-106-0001', 'uuid': '0bd6b2fe-3e2a-415c-9655-daef91fc91b6'} created pos.order #656 2026-10-02 07:03:04,383 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #94871109 finished 2026-10-02 07:03:04,585 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:04] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.292 0.120 2026-10-02 07:03:04,830 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:04] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.131 0.084 2026-10-02 07:03:04,867 121 INFO rb-1115226-225207-420256 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-02 07:03:04,938 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: tour succeeded 2026-10-02 07:03:04,939 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: ╔══════════════════════════════════╗ ║ TOUR self_simple_order SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-02 07:03:04,999 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk.browser: heap 7544332 (allocated 8396800) 2026-10-02 07:03:05,006 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing chrome headless with pid 90164 2026-10-02 07:03:05,011 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Closing websocket connection 2026-10-02 07:03:05,012 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Terminating chrome headless with pid 90164 2026-10-02 07:03:05,115 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070305_115510_test_duplicate_order_kiosk.txt 2026-10-02 07:03:05,115 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_duplicate_order_kiosk: Removing chrome user profile "/tmp/tmpar1nmkpc_chrome_odoo" 2026-10-02 07:03:05,201 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_order_price_null ... 2026-10-02 07:03:12,990 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome pid: 90340 2026-10-02 07:03:12,991 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless temporary user profile dir: /tmp/tmpam_ynn6q_chrome_odoo 2026-10-02 07:03:12,991 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:42273/json/version 2026-10-02 07:03:12,992 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42273/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:03:13,063 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Browser version: Chrome/150.0.7871.114 2026-10-02 07:03:13,064 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Issuing json command http://127.0.0.1:42273/json 2026-10-02 07:03:13,064 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42273/json with timeout 3 increased to 10s during tests 2026-10-02 07:03:13,091 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Websocket url found: ws://127.0.0.1:42273/devtools/page/C579488638FDF5CDF9C5032643FAC019 2026-10-02 07:03:13,154 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Enable chrome headless console log notification 2026-10-02 07:03:13,170 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome headless enable page notifications 2026-10-02 07:03:13,215 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Setting session cookie in browser 2026-10-02 07:03:13,751 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Open "http://127.0.0.1:8069/pos-self/107?access_token=4af68455855a4495" in browser 2026-10-02 07:03:13,751 121 INFO rb-1115226-225207-420256 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/107?access_token=4af68455855a4495" 2026-10-02 07:03:13,772 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:03:14,226 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:14] "GET /pos-self/107?access_token=4af68455855a4495 HTTP/1.1" 200 - 61 0.066 0.393 2026-10-02 07:03:14,233 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Navigation result: {'frameId': 'C579488638FDF5CDF9C5032643FAC019', 'loaderId': '23E068ED31A716DAC53F73F4BFE6A106', 'isDownload': False} 2026-10-02 07:03:14,233 121 INFO rb-1115226-225207-420256 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-02 07:03:14,259 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:03:14,294 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:03:14,351 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:14] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.042 0.043 2026-10-02 07:03:14,372 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:03:14,394 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:14] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.117 2026-10-02 07:03:14,414 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:03:14,433 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:14] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.152 2026-10-02 07:03:14,602 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-02 07:03:14,619 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:14] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-02 07:03:14,633 121 INFO rb-1115226-225207-420256 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/107?access_token=4af68455855a4495", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:03:14,645 121 INFO rb-1115226-225207-420256 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-02 07:03:14,705 121 INFO rb-1115226-225207-420256 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-02 07:03:14,984 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:14] "POST /pos-self/data/107 HTTP/1.1" 200 - 159 0.178 0.179 2026-10-02 07:03:15,024 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: Owl is running in 'dev' mode. 2026-10-02 07:03:15,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.402 2026-10-02 07:03:15,052 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:15] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.004 0.408 2026-10-02 07:03:15,110 121 INFO rb-1115226-225207-420256 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-02 07:03:15,153 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03: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-02 07:03:15,173 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 07:03:15,219 121 INFO rb-1115226-225207-420256 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-02 07:03:15,310 121 INFO rb-1115226-225207-420256 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-02 07:03:15,398 121 INFO rb-1115226-225207-420256 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-02 07:03:15,426 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:15] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.005 0.019 2026-10-02 07:03:15,467 121 INFO rb-1115226-225207-420256 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-02 07:03:15,513 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84595666 started for PoS orders references: [{'name': 'Kiosk 00630-107-0001', 'uuid': '8a291e1a-0a73-4b5d-b053-bbaf4dd30879'}] 2026-10-02 07:03:15,601 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84595666 order {'name': 'Kiosk 00630-107-0001', 'uuid': '8a291e1a-0a73-4b5d-b053-bbaf4dd30879'} created pos.order #657 2026-10-02 07:03:15,603 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #84595666 finished 2026-10-02 07:03:16,616 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:16] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 373 0.674 0.469 2026-10-02 07:03:16,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:16] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.101 0.073 2026-10-02 07:03:16,846 121 INFO rb-1115226-225207-420256 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-02 07:03:16,913 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: tour succeeded 2026-10-02 07:03:16,914 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: ╔══════════════════════════════════════╗ ║ TOUR self_order_price_null SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-02 07:03:16,966 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null.browser: heap 7399792 (allocated 8134656) 2026-10-02 07:03:16,978 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing chrome headless with pid 90340 2026-10-02 07:03:16,986 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Closing websocket connection 2026-10-02 07:03:16,988 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Terminating chrome headless with pid 90340 2026-10-02 07:03:17,091 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070317_090789_test_order_price_null.txt 2026-10-02 07:03:17,091 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_order_price_null: Removing chrome user profile "/tmp/tmpam_ynn6q_chrome_odoo" 2026-10-02 07:03:17,204 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk ... 2026-10-02 07:03:28,290 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 90519 2026-10-02 07:03:28,291 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpzuxr98sl_chrome_odoo 2026-10-02 07:03:28,291 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34315/json/version 2026-10-02 07:03:28,292 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34315/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:03:28,349 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-02 07:03:28,349 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:34315/json 2026-10-02 07:03:28,350 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34315/json with timeout 3 increased to 10s during tests 2026-10-02 07:03:28,377 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:34315/devtools/page/8D564E6092EF7FB203235EFB40E181FC 2026-10-02 07:03:28,390 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-02 07:03:28,419 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-02 07:03:28,437 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-02 07:03:28,975 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/108?access_token=d3a56425d89e45c6" in browser 2026-10-02 07:03:28,975 121 INFO rb-1115226-225207-420256 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/108?access_token=d3a56425d89e45c6" 2026-10-02 07:03:29,000 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:03:29,507 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:29] "GET /pos-self/108?access_token=d3a56425d89e45c6 HTTP/1.1" 200 - 61 0.065 0.448 2026-10-02 07:03:29,510 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '8D564E6092EF7FB203235EFB40E181FC', 'loaderId': 'BF021C26E3E543A593F2A8000C977A57', 'isDownload': False} 2026-10-02 07:03:29,511 121 INFO rb-1115226-225207-420256 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-02 07:03:29,526 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:03:29,554 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:03:29,575 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:29] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.006 0.028 2026-10-02 07:03:29,595 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:03:29,643 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:29] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.036 0.069 2026-10-02 07:03:29,662 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:03:29,689 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:29] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.029 0.117 2026-10-02 07:03:29,827 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:29] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 07:03:29,840 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:29] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-02 07:03:29,886 121 INFO rb-1115226-225207-420256 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/108?access_token=d3a56425d89e45c6", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:03:29,900 121 INFO rb-1115226-225207-420256 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-02 07:03:29,905 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:29] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.007 0.035 2026-10-02 07:03:29,957 121 INFO rb-1115226-225207-420256 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-02 07:03:30,238 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:30] "POST /pos-self/data/108 HTTP/1.1" 200 - 159 0.159 0.212 2026-10-02 07:03:30,278 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-02 07:03:30,284 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.403 2026-10-02 07:03:30,360 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:03:30,664 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:30] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:03:30,665 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:30] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:03:30,695 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:30,944 121 INFO rb-1115226-225207-420256 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-02 07:03:31,013 121 INFO rb-1115226-225207-420256 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-02 07:03:31,039 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:31,079 121 INFO rb-1115226-225207-420256 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-02 07:03:31,149 121 INFO rb-1115226-225207-420256 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-02 07:03:31,244 121 INFO rb-1115226-225207-420256 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-02 07:03:31,301 121 INFO rb-1115226-225207-420256 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-02 07:03:31,352 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:31] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.015 0.034 2026-10-02 07:03:31,371 121 INFO rb-1115226-225207-420256 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-02 07:03:31,433 121 INFO rb-1115226-225207-420256 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-02 07:03:31,493 121 INFO rb-1115226-225207-420256 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-02 07:03:31,539 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2463576 started for PoS orders references: [{'name': 'Kiosk 00631-108-0001', 'uuid': '7b3c6620-2d26-40a0-aad4-9f362cedaf8c'}] 2026-10-02 07:03:31,619 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2463576 order {'name': 'Kiosk 00631-108-0001', 'uuid': '7b3c6620-2d26-40a0-aad4-9f362cedaf8c'} created pos.order #658 2026-10-02 07:03:31,621 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2463576 finished 2026-10-02 07:03:31,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:31] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.144 0.124 2026-10-02 07:03:31,965 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.103 0.075 2026-10-02 07:03:31,999 121 INFO rb-1115226-225207-420256 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-02 07:03:32,073 121 INFO rb-1115226-225207-420256 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-02 07:03:32,346 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:32] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.007 0.024 2026-10-02 07:03:32,361 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:32] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.002 0.006 2026-10-02 07:03:32,730 121 INFO rb-1115226-225207-420256 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-02 07:03:32,791 121 INFO rb-1115226-225207-420256 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-02 07:03:32,844 121 INFO rb-1115226-225207-420256 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-02 07:03:32,902 121 INFO rb-1115226-225207-420256 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-02 07:03:32,960 121 INFO rb-1115226-225207-420256 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-02 07:03:33,017 121 INFO rb-1115226-225207-420256 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-02 07:03:33,084 121 INFO rb-1115226-225207-420256 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-02 07:03:33,134 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-02 07:03:33,135 121 INFO rb-1115226-225207-420256 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-02 07:03:33,211 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 8222040 (allocated 9445376) 2026-10-02 07:03:33,224 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 90519 2026-10-02 07:03:33,227 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-02 07:03:33,229 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 90519 2026-10-02 07:03:33,330 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070333_330608_test_self_order_kiosk.txt 2026-10-02 07:03:33,330 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpzuxr98sl_chrome_odoo" 2026-10-02 07:03:33,605 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 90706 2026-10-02 07:03:33,607 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp4qjewinp_chrome_odoo 2026-10-02 07:03:33,608 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:35191/json/version 2026-10-02 07:03:33,611 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35191/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:03:33,685 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-02 07:03:33,685 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:35191/json 2026-10-02 07:03:33,685 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35191/json with timeout 3 increased to 10s during tests 2026-10-02 07:03:33,736 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:35191/devtools/page/E406F2A0EB69D2E4B96F29D9E5E0D374 2026-10-02 07:03:33,749 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-02 07:03:33,774 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-02 07:03:33,836 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-02 07:03:33,884 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/108?access_token=d3a56425d89e45c6" in browser 2026-10-02 07:03:33,885 121 INFO rb-1115226-225207-420256 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/108?access_token=d3a56425d89e45c6" 2026-10-02 07:03:33,972 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:33] "GET /pos-self/108?access_token=d3a56425d89e45c6 HTTP/1.1" 200 - 8 0.005 0.045 2026-10-02 07:03:33,977 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': 'E406F2A0EB69D2E4B96F29D9E5E0D374', 'loaderId': '621353EE691D9E5E228C1B868B6F0B15', 'isDownload': False} 2026-10-02 07:03:33,977 121 INFO rb-1115226-225207-420256 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-02 07:03:34,030 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:03:34,062 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:34] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.009 0.016 2026-10-02 07:03:34,078 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:34] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.028 2026-10-02 07:03:34,113 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:34] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.010 0.056 2026-10-02 07:03:34,389 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.011 2026-10-02 07:03:34,408 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:34] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-02 07:03:34,429 121 INFO rb-1115226-225207-420256 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/108?access_token=d3a56425d89e45c6", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:03:34,435 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.009 2026-10-02 07:03:34,445 121 INFO rb-1115226-225207-420256 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-02 07:03:34,502 121 INFO rb-1115226-225207-420256 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-02 07:03:34,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:34] "POST /pos-self/data/108 HTTP/1.1" 200 - 93 0.166 0.150 2026-10-02 07:03:34,745 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.288 2026-10-02 07:03:34,746 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:34] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.002 0.320 2026-10-02 07:03:34,771 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-02 07:03:35,160 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:35] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:03:35,161 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:35] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:03:35,171 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:35,435 121 INFO rb-1115226-225207-420256 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-02 07:03:35,506 121 INFO rb-1115226-225207-420256 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-02 07:03:35,536 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:35,598 121 INFO rb-1115226-225207-420256 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-02 07:03:35,671 121 INFO rb-1115226-225207-420256 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-02 07:03:35,730 121 INFO rb-1115226-225207-420256 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-02 07:03:35,767 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:35] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.009 0.023 2026-10-02 07:03:35,814 121 INFO rb-1115226-225207-420256 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-02 07:03:35,871 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30048186 started for PoS orders references: [{'name': 'Kiosk 00631-108-0002', 'uuid': 'aa74941d-b0b7-4680-ac7d-e2613d51b162'}] 2026-10-02 07:03:35,935 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30048186 order {'name': 'Kiosk 00631-108-0002', 'uuid': 'aa74941d-b0b7-4680-ac7d-e2613d51b162'} created pos.order #659 2026-10-02 07:03:35,937 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #30048186 finished 2026-10-02 07:03:36,037 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:36] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.123 0.105 2026-10-02 07:03:36,188 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:36] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.061 0.065 2026-10-02 07:03:36,220 121 INFO rb-1115226-225207-420256 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-02 07:03:36,289 121 INFO rb-1115226-225207-420256 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-02 07:03:36,600 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:36] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.005 0.013 2026-10-02 07:03:36,624 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:36] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.003 0.012 2026-10-02 07:03:36,946 121 INFO rb-1115226-225207-420256 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-02 07:03:37,003 121 INFO rb-1115226-225207-420256 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-02 07:03:37,056 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-02 07:03:37,058 121 INFO rb-1115226-225207-420256 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-02 07:03:37,114 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7918216 (allocated 8658944) 2026-10-02 07:03:37,126 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 90706 2026-10-02 07:03:37,126 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-02 07:03:37,128 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 90706 2026-10-02 07:03:37,225 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070337_225279_test_self_order_kiosk.txt 2026-10-02 07:03:37,225 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp4qjewinp_chrome_odoo" 2026-10-02 07:03:37,565 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 90896 2026-10-02 07:03:37,566 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp39iy2yrf_chrome_odoo 2026-10-02 07:03:37,566 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:33071/json/version 2026-10-02 07:03:37,568 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33071/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:03:37,628 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-02 07:03:37,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:33071/json 2026-10-02 07:03:37,633 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33071/json with timeout 3 increased to 10s during tests 2026-10-02 07:03:37,653 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:33071/devtools/page/6523492795B69A7F23AA8D10256739D2 2026-10-02 07:03:37,681 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-02 07:03:37,692 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-02 07:03:37,728 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-02 07:03:37,785 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/108?access_token=d3a56425d89e45c6" in browser 2026-10-02 07:03:37,786 121 INFO rb-1115226-225207-420256 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/108?access_token=d3a56425d89e45c6" 2026-10-02 07:03:37,887 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:37] "GET /pos-self/108?access_token=d3a56425d89e45c6 HTTP/1.1" 200 - 8 0.019 0.047 2026-10-02 07:03:37,902 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '6523492795B69A7F23AA8D10256739D2', 'loaderId': '8B3FCB23B48983C0A27A288A41A68984', 'isDownload': False} 2026-10-02 07:03:37,902 121 INFO rb-1115226-225207-420256 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-02 07:03:37,924 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:03:37,946 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:37] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.003 0.009 2026-10-02 07:03:37,958 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:37] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.019 2026-10-02 07:03:37,978 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:37] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.034 2026-10-02 07:03:38,185 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:38] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 07:03:38,205 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:38] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-02 07:03:38,213 121 INFO rb-1115226-225207-420256 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/108?access_token=d3a56425d89e45c6", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:03:38,229 121 INFO rb-1115226-225207-420256 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-02 07:03:38,282 121 INFO rb-1115226-225207-420256 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-02 07:03:38,523 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:38] "POST /pos-self/data/108 HTTP/1.1" 200 - 93 0.156 0.147 2026-10-02 07:03:38,534 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:38] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.001 0.296 2026-10-02 07:03:38,540 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.317 2026-10-02 07:03:38,553 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-02 07:03:38,627 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:03:38,936 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:38] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:03:38,937 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:38] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:03:38,979 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:03:39,215 121 INFO rb-1115226-225207-420256 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-02 07:03:39,285 121 INFO rb-1115226-225207-420256 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-02 07:03:39,320 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:39] "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-02 07:03:39,362 121 INFO rb-1115226-225207-420256 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-02 07:03:39,431 121 INFO rb-1115226-225207-420256 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-02 07:03:39,488 121 INFO rb-1115226-225207-420256 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-02 07:03:39,509 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:39] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.009 0.022 2026-10-02 07:03:39,566 121 INFO rb-1115226-225207-420256 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-02 07:03:39,604 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58203345 started for PoS orders references: [{'name': 'Kiosk 00631-108-0003', 'uuid': '6548699b-2362-4e4c-9a3e-4634c8e8f3c6'}] 2026-10-02 07:03:39,651 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58203345 order {'name': 'Kiosk 00631-108-0003', 'uuid': '6548699b-2362-4e4c-9a3e-4634c8e8f3c6'} created pos.order #660 2026-10-02 07:03:39,652 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #58203345 finished 2026-10-02 07:03:39,725 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:39] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.067 0.097 2026-10-02 07:03:39,865 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.058 0.055 2026-10-02 07:03:39,900 121 INFO rb-1115226-225207-420256 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-02 07:03:39,975 121 INFO rb-1115226-225207-420256 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-02 07:03:40,310 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:40] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.009 0.014 2026-10-02 07:03:40,340 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:40] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.010 0.008 2026-10-02 07:03:40,631 121 INFO rb-1115226-225207-420256 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-02 07:03:40,687 121 INFO rb-1115226-225207-420256 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-02 07:03:40,740 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-02 07:03:40,741 121 INFO rb-1115226-225207-420256 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-02 07:03:40,783 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7916576 (allocated 8921088) 2026-10-02 07:03:40,791 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 90896 2026-10-02 07:03:40,793 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-02 07:03:40,794 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 90896 2026-10-02 07:03:40,892 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070340_892796_test_self_order_kiosk.txt 2026-10-02 07:03:40,893 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp39iy2yrf_chrome_odoo" 2026-10-02 07:03:41,275 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 91077 2026-10-02 07:03:41,275 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmpa_afsi_j_chrome_odoo 2026-10-02 07:03:41,276 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:38487/json/version 2026-10-02 07:03:41,277 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38487/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:03:41,291 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-02 07:03:41,291 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:38487/json 2026-10-02 07:03:41,292 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:38487/json with timeout 3 increased to 10s during tests 2026-10-02 07:03:41,305 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:38487/devtools/page/6E6E14B8810D3551F40102957E0A88CD 2026-10-02 07:03:41,323 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-02 07:03:41,336 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-02 07:03:41,396 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-02 07:03:41,414 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/108?access_token=d3a56425d89e45c6" in browser 2026-10-02 07:03:41,414 121 INFO rb-1115226-225207-420256 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/108?access_token=d3a56425d89e45c6" 2026-10-02 07:03:41,520 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:41] "GET /pos-self/108?access_token=d3a56425d89e45c6 HTTP/1.1" 200 - 8 0.018 0.035 2026-10-02 07:03:41,526 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '6E6E14B8810D3551F40102957E0A88CD', 'loaderId': '42724F5C33B09949A8857B5C01485591', 'isDownload': False} 2026-10-02 07:03:41,527 121 INFO rb-1115226-225207-420256 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-02 07:03:41,541 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:03:41,564 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:41] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.007 2026-10-02 07:03:41,571 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:41] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.011 2026-10-02 07:03:41,581 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:41] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.018 2026-10-02 07:03:41,791 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.013 2026-10-02 07:03:41,814 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:41] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.015 2026-10-02 07:03:41,832 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.006 0.009 2026-10-02 07:03:41,835 121 INFO rb-1115226-225207-420256 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/108?access_token=d3a56425d89e45c6", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:03:41,849 121 INFO rb-1115226-225207-420256 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-02 07:03:41,903 121 INFO rb-1115226-225207-420256 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-02 07:03:42,097 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:42] "POST /pos-self/data/108 HTTP/1.1" 200 - 93 0.111 0.162 2026-10-02 07:03:42,114 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:42] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.006 0.282 2026-10-02 07:03:42,117 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.254 2026-10-02 07:03:42,134 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-02 07:03:42,506 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:42] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:03:42,510 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:42] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:42,546 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:42,787 121 INFO rb-1115226-225207-420256 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-02 07:03:42,861 121 INFO rb-1115226-225207-420256 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-02 07:03:42,908 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:42,940 121 INFO rb-1115226-225207-420256 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-02 07:03:43,014 121 INFO rb-1115226-225207-420256 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-02 07:03:43,073 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:43] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.004 0.016 2026-10-02 07:03:43,075 121 INFO rb-1115226-225207-420256 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-02 07:03:43,181 121 INFO rb-1115226-225207-420256 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-02 07:03:43,215 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60116835 started for PoS orders references: [{'name': 'Kiosk 00631-108-0004', 'uuid': 'b07a2dcf-b3d4-492a-b129-eb6fb10cd7d7'}] 2026-10-02 07:03:43,268 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60116835 order {'name': 'Kiosk 00631-108-0004', 'uuid': 'b07a2dcf-b3d4-492a-b129-eb6fb10cd7d7'} created pos.order #661 2026-10-02 07:03:43,269 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #60116835 finished 2026-10-02 07:03:43,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:43] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 67 0.068 0.097 2026-10-02 07:03:43,500 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:43] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.065 0.062 2026-10-02 07:03:43,533 121 INFO rb-1115226-225207-420256 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-02 07:03:43,604 121 INFO rb-1115226-225207-420256 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-02 07:03:43,924 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:43] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 4 0.011 0.016 2026-10-02 07:03:43,951 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:43] "POST /pos-self-order/change-printer-status HTTP/1.1" 200 - 5 0.007 0.009 2026-10-02 07:03:44,264 121 INFO rb-1115226-225207-420256 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-02 07:03:44,320 121 INFO rb-1115226-225207-420256 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-02 07:03:44,380 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-02 07:03:44,380 121 INFO rb-1115226-225207-420256 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-02 07:03:44,454 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7918420 (allocated 8921088) 2026-10-02 07:03:44,466 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 91077 2026-10-02 07:03:44,468 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-02 07:03:44,469 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 91077 2026-10-02 07:03:44,583 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070344_583047_test_self_order_kiosk.txt 2026-10-02 07:03:44,583 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmpa_afsi_j_chrome_odoo" 2026-10-02 07:03:44,974 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome pid: 91253 2026-10-02 07:03:44,975 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless temporary user profile dir: /tmp/tmp0hqhxvn8_chrome_odoo 2026-10-02 07:03:44,975 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37837/json/version 2026-10-02 07:03:44,979 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37837/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:03:44,994 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Browser version: Chrome/150.0.7871.114 2026-10-02 07:03:44,994 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Issuing json command http://127.0.0.1:37837/json 2026-10-02 07:03:44,995 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37837/json with timeout 3 increased to 10s during tests 2026-10-02 07:03:44,999 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Websocket url found: ws://127.0.0.1:37837/devtools/page/4961DFA70DCFD0B66B587C41B1829AF7 2026-10-02 07:03:45,004 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Enable chrome headless console log notification 2026-10-02 07:03:45,006 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome headless enable page notifications 2026-10-02 07:03:45,038 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Setting session cookie in browser 2026-10-02 07:03:45,055 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Open "http://127.0.0.1:8069/pos-self/108?access_token=d3a56425d89e45c6" in browser 2026-10-02 07:03:45,055 121 INFO rb-1115226-225207-420256 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/108?access_token=d3a56425d89e45c6" 2026-10-02 07:03:45,155 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:45] "GET /pos-self/108?access_token=d3a56425d89e45c6 HTTP/1.1" 200 - 8 0.020 0.042 2026-10-02 07:03:45,163 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Navigation result: {'frameId': '4961DFA70DCFD0B66B587C41B1829AF7', 'loaderId': '152CD19F7B88643C4B70845C6948A835', 'isDownload': False} 2026-10-02 07:03:45,163 121 INFO rb-1115226-225207-420256 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-02 07:03:45,182 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:03:45,219 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:45] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.005 0.008 2026-10-02 07:03:45,238 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:45] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.016 2026-10-02 07:03:45,248 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:45] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.035 2026-10-02 07:03:45,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 07:03:45,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.007 2026-10-02 07:03:45,558 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.007 2026-10-02 07:03:45,559 121 INFO rb-1115226-225207-420256 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/108?access_token=d3a56425d89e45c6", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:03:45,573 121 INFO rb-1115226-225207-420256 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-02 07:03:45,626 121 INFO rb-1115226-225207-420256 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-02 07:03:45,836 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:45] "POST /pos-self/data/108 HTTP/1.1" 200 - 93 0.112 0.174 2026-10-02 07:03:45,838 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.253 2026-10-02 07:03:45,851 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:45] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.003 0.285 2026-10-02 07:03:45,873 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: Owl is running in 'dev' mode. 2026-10-02 07:03:46,277 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:46] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:46,280 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:46] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 07:03:46,309 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:46] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:46,547 121 INFO rb-1115226-225207-420256 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-02 07:03:46,623 121 INFO rb-1115226-225207-420256 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-02 07:03:46,658 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:46] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:46,697 121 INFO rb-1115226-225207-420256 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-02 07:03:46,755 121 INFO rb-1115226-225207-420256 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-02 07:03:46,847 121 INFO rb-1115226-225207-420256 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-02 07:03:46,901 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:46] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.005 0.020 2026-10-02 07:03:46,907 121 INFO rb-1115226-225207-420256 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-02 07:03:46,924 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:46] "GET /web/image/product.product/2567/image_512 HTTP/1.1" 200 - 5 0.007 0.034 2026-10-02 07:03:46,959 121 INFO rb-1115226-225207-420256 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-02 07:03:47,017 121 INFO rb-1115226-225207-420256 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-02 07:03:47,072 121 INFO rb-1115226-225207-420256 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-02 07:03:47,133 121 INFO rb-1115226-225207-420256 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-02 07:03:47,795 121 INFO rb-1115226-225207-420256 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-02 07:03:47,850 121 INFO rb-1115226-225207-420256 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-02 07:03:47,915 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: tour succeeded 2026-10-02 07:03:47,916 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: ╔════════════════════════════════════════╗ ║ TOUR self_order_kiosk_cancel SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-02 07:03:47,964 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk.browser: heap 7683012 (allocated 8921088) 2026-10-02 07:03:47,974 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing chrome headless with pid 91253 2026-10-02 07:03:47,975 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Closing websocket connection 2026-10-02 07:03:47,975 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Terminating chrome headless with pid 91253 2026-10-02 07:03:48,070 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070348_069962_test_self_order_kiosk.txt 2026-10-02 07:03:48,070 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk: Removing chrome user profile "/tmp/tmp0hqhxvn8_chrome_odoo" 2026-10-02 07:03:48,162 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice ... 2026-10-02 07:03:57,568 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Chrome pid: 91430 2026-10-02 07:03:57,569 121 INFO rb-1115226-225207-420256 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/tmpuvmcoz5i_chrome_odoo 2026-10-02 07:03:57,569 121 INFO rb-1115226-225207-420256 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:35293/json/version 2026-10-02 07:03:57,570 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35293/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:03:57,597 121 INFO rb-1115226-225207-420256 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-02 07:03:57,597 121 INFO rb-1115226-225207-420256 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:35293/json 2026-10-02 07:03:57,598 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35293/json with timeout 3 increased to 10s during tests 2026-10-02 07:03:57,611 121 INFO rb-1115226-225207-420256 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:35293/devtools/page/E934000B04ABAB12A74AF330469A389C 2026-10-02 07:03:57,618 121 INFO rb-1115226-225207-420256 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-02 07:03:57,624 121 INFO rb-1115226-225207-420256 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-02 07:03:57,650 121 INFO rb-1115226-225207-420256 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-02 07:03:58,197 121 INFO rb-1115226-225207-420256 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/109?access_token=6f545690de454a65" in browser 2026-10-02 07:03:58,197 121 INFO rb-1115226-225207-420256 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/109?access_token=6f545690de454a65" 2026-10-02 07:03:58,218 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:03:58,673 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:58] "GET /pos-self/109?access_token=6f545690de454a65 HTTP/1.1" 200 - 62 0.058 0.400 2026-10-02 07:03:58,677 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Navigation result: {'frameId': 'E934000B04ABAB12A74AF330469A389C', 'loaderId': 'C35CA7162C5F9CBF3263FA0BB59B5AD4', 'isDownload': False} 2026-10-02 07:03:58,677 121 INFO rb-1115226-225207-420256 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-02 07:03:58,690 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:03:58,726 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:03:58,750 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:58] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.042 2026-10-02 07:03:58,758 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:03:58,775 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:58] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.059 2026-10-02 07:03:58,793 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:03:58,840 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:58] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.114 2026-10-02 07:03:59,030 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.014 2026-10-02 07:03:59,064 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:59] "GET /favicon.ico HTTP/1.1" 301 - 1 0.006 0.025 2026-10-02 07:03:59,070 121 INFO rb-1115226-225207-420256 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/109?access_token=6f545690de454a65", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:03:59,092 121 INFO rb-1115226-225207-420256 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-02 07:03:59,143 121 INFO rb-1115226-225207-420256 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-02 07:03:59,482 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:59] "POST /pos-self/data/109 HTTP/1.1" 200 - 172 0.209 0.213 2026-10-02 07:03:59,534 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.466 2026-10-02 07:03:59,551 121 INFO rb-1115226-225207-420256 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-02 07:03:59,552 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:59] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.007 0.463 2026-10-02 07:03:59,677 121 INFO rb-1115226-225207-420256 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-02 07:03:59,730 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:03:59,771 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-02 07:03:59,823 121 INFO rb-1115226-225207-420256 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-02 07:03:59,864 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:03:59,871 121 INFO rb-1115226-225207-420256 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-02 07:03:59,939 121 INFO rb-1115226-225207-420256 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-02 07:03:59,943 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:03:59] "GET /web/image/product.product/2571/image_512 HTTP/1.1" 200 - 5 0.007 0.016 2026-10-02 07:04:00,042 121 INFO rb-1115226-225207-420256 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-02 07:04:00,080 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:00] "GET /web/image/product.product/2573/image_512 HTTP/1.1" 200 - 5 0.007 0.019 2026-10-02 07:04:00,094 121 INFO rb-1115226-225207-420256 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-02 07:04:00,146 121 INFO rb-1115226-225207-420256 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-02 07:04:00,243 121 INFO rb-1115226-225207-420256 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-02 07:04:00,301 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56172133 started for PoS orders references: [{'name': 'Kiosk 00632-109-0001', 'uuid': 'c0b195f4-2c78-4ad7-b2fe-4205a60a4df3'}] 2026-10-02 07:04:00,375 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56172133 order {'name': 'Kiosk 00632-109-0001', 'uuid': 'c0b195f4-2c78-4ad7-b2fe-4205a60a4df3'} created pos.order #662 2026-10-02 07:04:00,378 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #56172133 finished 2026-10-02 07:04:00,566 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:00] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 121 0.191 0.150 2026-10-02 07:04:00,790 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:00] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.116 0.077 2026-10-02 07:04:00,841 121 INFO rb-1115226-225207-420256 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-02 07:04:00,908 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: tour succeeded 2026-10-02 07:04:00,909 121 INFO rb-1115226-225207-420256 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-02 07:04:00,978 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice.browser: heap 8113232 (allocated 8921088) 2026-10-02 07:04:00,990 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing chrome headless with pid 91430 2026-10-02 07:04:00,992 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Closing websocket connection 2026-10-02 07:04:00,994 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Terminating chrome headless with pid 91430 2026-10-02 07:04:01,090 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070401_089838_test_self_order_kiosk_combo_fixed_choice.txt 2026-10-02 07:04:01,090 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_fixed_choice: Removing chrome user profile "/tmp/tmpuvmcoz5i_chrome_odoo" 2026-10-02 07:04:01,186 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_combo_sides ... 2026-10-02 07:04:11,206 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome pid: 91600 2026-10-02 07:04:11,206 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless temporary user profile dir: /tmp/tmpq2hu70zy_chrome_odoo 2026-10-02 07:04:11,207 121 INFO rb-1115226-225207-420256 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:42585/json/version 2026-10-02 07:04:11,208 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42585/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:04:11,329 121 INFO rb-1115226-225207-420256 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-02 07:04:11,329 121 INFO rb-1115226-225207-420256 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:42585/json 2026-10-02 07:04:11,330 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42585/json with timeout 3 increased to 10s during tests 2026-10-02 07:04:11,374 121 INFO rb-1115226-225207-420256 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:42585/devtools/page/B7BA3772BD6022AFFFF2FE32FCBE6240 2026-10-02 07:04:11,390 121 INFO rb-1115226-225207-420256 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-02 07:04:11,411 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome headless enable page notifications 2026-10-02 07:04:11,428 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Setting session cookie in browser 2026-10-02 07:04:11,987 121 INFO rb-1115226-225207-420256 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/110?access_token=e9ee5d61f5a14b8d" in browser 2026-10-02 07:04:11,988 121 INFO rb-1115226-225207-420256 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/110?access_token=e9ee5d61f5a14b8d" 2026-10-02 07:04:12,001 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:04:12,453 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:12] "GET /pos-self/110?access_token=e9ee5d61f5a14b8d HTTP/1.1" 200 - 62 0.033 0.422 2026-10-02 07:04:12,457 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Navigation result: {'frameId': 'B7BA3772BD6022AFFFF2FE32FCBE6240', 'loaderId': 'BA71D5395DD239102F6856E6ACFCB7C9', 'isDownload': False} 2026-10-02 07:04:12,457 121 INFO rb-1115226-225207-420256 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-02 07:04:12,475 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:04:12,504 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:04:12,529 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:12] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.034 2026-10-02 07:04:12,543 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:04:12,553 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:12] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.008 0.058 2026-10-02 07:04:12,566 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:04:12,608 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:12] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.031 0.092 2026-10-02 07:04:12,721 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 07:04:12,734 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:12] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.008 2026-10-02 07:04:12,744 121 INFO rb-1115226-225207-420256 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/110?access_token=e9ee5d61f5a14b8d", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:04:12,759 121 INFO rb-1115226-225207-420256 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-02 07:04:13,147 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:13] "POST /pos-self/data/110 HTTP/1.1" 200 - 169 0.214 0.185 2026-10-02 07:04:13,200 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.442 2026-10-02 07:04:13,206 121 INFO rb-1115226-225207-420256 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-02 07:04:13,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:13] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.005 0.444 2026-10-02 07:04:13,306 121 INFO rb-1115226-225207-420256 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-02 07:04:13,358 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:04:13,390 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:04:13,427 121 INFO rb-1115226-225207-420256 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-02 07:04:13,466 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:04:13,498 121 INFO rb-1115226-225207-420256 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-02 07:04:13,542 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:13] "GET /web/image/product.product/2569/image_512 HTTP/1.1" 200 - 5 0.006 0.025 2026-10-02 07:04:13,556 121 INFO rb-1115226-225207-420256 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-02 07:04:13,616 121 INFO rb-1115226-225207-420256 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-02 07:04:13,680 121 INFO rb-1115226-225207-420256 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-02 07:04:13,748 121 INFO rb-1115226-225207-420256 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-02 07:04:13,819 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: tour succeeded 2026-10-02 07:04:13,820 121 INFO rb-1115226-225207-420256 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-02 07:04:13,896 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides.browser: heap 7512492 (allocated 8396800) 2026-10-02 07:04:13,906 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing chrome headless with pid 91600 2026-10-02 07:04:13,908 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Closing websocket connection 2026-10-02 07:04:13,910 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Terminating chrome headless with pid 91600 2026-10-02 07:04:14,005 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070414_004823_test_self_order_kiosk_combo_sides.txt 2026-10-02 07:04:14,005 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_combo_sides: Removing chrome user profile "/tmp/tmpq2hu70zy_chrome_odoo" 2026-10-02 07:04:14,088 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation ... 2026-10-02 07:04:23,714 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Chrome pid: 91774 2026-10-02 07:04:23,715 121 INFO rb-1115226-225207-420256 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/tmp7645sb04_chrome_odoo 2026-10-02 07:04:23,715 121 INFO rb-1115226-225207-420256 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:40531/json/version 2026-10-02 07:04:23,716 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40531/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:04:23,735 121 INFO rb-1115226-225207-420256 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-02 07:04:23,735 121 INFO rb-1115226-225207-420256 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:40531/json 2026-10-02 07:04:23,736 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40531/json with timeout 3 increased to 10s during tests 2026-10-02 07:04:23,748 121 INFO rb-1115226-225207-420256 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:40531/devtools/page/F0257FC78971B949A355C11B05BB6B29 2026-10-02 07:04:23,752 121 INFO rb-1115226-225207-420256 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-02 07:04:23,766 121 INFO rb-1115226-225207-420256 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-02 07:04:23,789 121 INFO rb-1115226-225207-420256 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-02 07:04:24,344 121 INFO rb-1115226-225207-420256 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/111?access_token=6f92afc3762742be" in browser 2026-10-02 07:04:24,344 121 INFO rb-1115226-225207-420256 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/111?access_token=6f92afc3762742be" 2026-10-02 07:04:24,376 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:04:24,826 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:24] "GET /pos-self/111?access_token=6f92afc3762742be HTTP/1.1" 200 - 61 0.073 0.381 2026-10-02 07:04:24,829 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Navigation result: {'frameId': 'F0257FC78971B949A355C11B05BB6B29', 'loaderId': '17EAB1134219EDFAC2494C2246353A8B', 'isDownload': False} 2026-10-02 07:04:24,829 121 INFO rb-1115226-225207-420256 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-02 07:04:24,849 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:04:24,872 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:04:24,890 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:24] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.029 2026-10-02 07:04:24,916 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:04:24,963 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:24] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.038 0.062 2026-10-02 07:04:24,992 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:04:25,012 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:25] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.017 0.131 2026-10-02 07:04:25,137 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.020 2026-10-02 07:04:25,142 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.017 2026-10-02 07:04:25,188 121 INFO rb-1115226-225207-420256 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/111?access_token=6f92afc3762742be", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:04:25,205 121 INFO rb-1115226-225207-420256 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-02 07:04:25,259 121 INFO rb-1115226-225207-420256 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-02 07:04:25,619 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:25] "POST /pos-self/data/111 HTTP/1.1" 200 - 159 0.265 0.194 2026-10-02 07:04:25,668 121 INFO rb-1115226-225207-420256 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-02 07:04:25,695 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.508 2026-10-02 07:04:25,719 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:25] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.008 0.523 2026-10-02 07:04:25,758 121 INFO rb-1115226-225207-420256 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-02 07:04:25,807 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:04:25,842 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:04:25,883 121 INFO rb-1115226-225207-420256 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-02 07:04:25,973 121 INFO rb-1115226-225207-420256 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-02 07:04:26,055 121 INFO rb-1115226-225207-420256 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-02 07:04:26,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:26] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.008 0.022 2026-10-02 07:04:26,133 121 INFO rb-1115226-225207-420256 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-02 07:04:26,163 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49353977 started for PoS orders references: [{'name': 'Kiosk 00634-111-0001', 'uuid': '00c9e26e-c01e-406f-8b19-4758df5ebc10'}] 2026-10-02 07:04:26,206 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49353977 order {'name': 'Kiosk 00634-111-0001', 'uuid': '00c9e26e-c01e-406f-8b19-4758df5ebc10'} created pos.order #663 2026-10-02 07:04:26,207 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #49353977 finished 2026-10-02 07:04:26,306 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:26] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 103 0.069 0.102 2026-10-02 07:04:26,473 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.069 0.072 2026-10-02 07:04:26,521 121 INFO rb-1115226-225207-420256 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-02 07:04:26,587 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: tour succeeded 2026-10-02 07:04:26,588 121 INFO rb-1115226-225207-420256 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-02 07:04:26,682 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation.browser: heap 7536200 (allocated 8658944) 2026-10-02 07:04:26,705 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing chrome headless with pid 91774 2026-10-02 07:04:26,716 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Closing websocket connection 2026-10-02 07:04:26,718 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Terminating chrome headless with pid 91774 2026-10-02 07:04:26,816 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070426_816542_test_self_order_kiosk_order_sent_to_preparation.txt 2026-10-02 07:04:26,816 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_kiosk_order_sent_to_preparation: Removing chrome user profile "/tmp/tmp7645sb04_chrome_odoo" 2026-10-02 07:04:26,972 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_language_changes ... 2026-10-02 07:04:36,686 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome pid: 91953 2026-10-02 07:04:36,686 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless temporary user profile dir: /tmp/tmpuilkc3dq_chrome_odoo 2026-10-02 07:04:36,686 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:36063/json/version 2026-10-02 07:04:36,688 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36063/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:04:36,752 121 INFO rb-1115226-225207-420256 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-02 07:04:36,752 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Issuing json command http://127.0.0.1:36063/json 2026-10-02 07:04:36,753 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36063/json with timeout 3 increased to 10s during tests 2026-10-02 07:04:36,778 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Websocket url found: ws://127.0.0.1:36063/devtools/page/75409ADD472E1C82C66AE4CDCD788AE0 2026-10-02 07:04:36,798 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Enable chrome headless console log notification 2026-10-02 07:04:36,808 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome headless enable page notifications 2026-10-02 07:04:36,838 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Setting session cookie in browser 2026-10-02 07:04:37,244 121 INFO rb-1115226-225207-420256 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/112?access_token=db7db38232b3429c" in browser 2026-10-02 07:04:37,245 121 INFO rb-1115226-225207-420256 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/112?access_token=db7db38232b3429c" 2026-10-02 07:04:37,277 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:04:37,814 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:37] "GET /pos-self/112?access_token=db7db38232b3429c HTTP/1.1" 200 - 62 0.086 0.457 2026-10-02 07:04:37,818 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Navigation result: {'frameId': '75409ADD472E1C82C66AE4CDCD788AE0', 'loaderId': 'F3A6E8C2BB157FF1B4B48F69E0A5FCF7', 'isDownload': False} 2026-10-02 07:04:37,818 121 INFO rb-1115226-225207-420256 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-02 07:04:37,848 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:04:37,883 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:04:37,928 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:37] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.046 2026-10-02 07:04:37,948 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:04:37,966 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:37] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.010 0.104 2026-10-02 07:04:37,987 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:04:39,029 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:39] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 1.162 2026-10-02 07:04:39,070 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:39] "GET /website/translations/9f420d186ace0e75e8423d45b70a9d2975a13051?lang=en_US HTTP/1.1" 200 - 2 0.001 0.012 2026-10-02 07:04:39,087 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:39] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.009 2026-10-02 07:04:39,096 121 INFO rb-1115226-225207-420256 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/112?access_token=db7db38232b3429c", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:04:39,116 121 INFO rb-1115226-225207-420256 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-02 07:04:39,162 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.056 2026-10-02 07:04:39,538 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:39] "POST /pos-self/data/112 HTTP/1.1" 200 - 162 0.189 0.256 2026-10-02 07:04:39,568 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:39] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.008 0.417 2026-10-02 07:04:39,569 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.383 2026-10-02 07:04:39,596 121 INFO rb-1115226-225207-420256 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-02 07:04:39,638 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:39] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:04:39,661 121 INFO rb-1115226-225207-420256 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-02 07:04:39,712 121 INFO rb-1115226-225207-420256 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-02 07:04:39,824 121 INFO rb-1115226-225207-420256 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-02 07:04:39,897 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:39] "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-02 07:04:39,945 121 INFO rb-1115226-225207-420256 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-02 07:04:40,005 121 INFO rb-1115226-225207-420256 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-02 07:04:40,080 121 INFO rb-1115226-225207-420256 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-02 07:04:40,143 121 INFO rb-1115226-225207-420256 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-02 07:04:40,150 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:40] "GET /base/static/img/country_flags/fr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:04:40,219 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:40] "GET /pos-self/112?access_token=db7db38232b3429c HTTP/1.1" 303 - 2 0.003 0.011 2026-10-02 07:04:40,302 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:40] "GET /fr/pos-self/112?access_token=db7db38232b3429c HTTP/1.1" 200 - 11 0.010 0.063 2026-10-02 07:04:40,323 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:04:40,442 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:40] "GET /website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 303 - 2 0.005 0.007 2026-10-02 07:04:40,497 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:40] "GET /fr/website/translations/70005b41ac5c6627c00a1cd07f28320f07ef46ad?lang=fr_FR HTTP/1.1" 200 - 2 0.002 0.043 2026-10-02 07:04:40,529 121 INFO rb-1115226-225207-420256 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-02 07:04:40,547 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.003 0.006 2026-10-02 07:04:40,843 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:40] "POST /pos-self/data/112 HTTP/1.1" 200 - 96 0.149 0.162 2026-10-02 07:04:40,845 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.277 2026-10-02 07:04:40,881 121 INFO rb-1115226-225207-420256 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-02 07:04:40,917 121 INFO rb-1115226-225207-420256 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-02 07:04:40,995 121 INFO rb-1115226-225207-420256 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-02 07:04:41,056 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: tour succeeded 2026-10-02 07:04:41,057 121 INFO rb-1115226-225207-420256 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-02 07:04:41,148 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes.browser: heap 7695936 (allocated 9121792) 2026-10-02 07:04:41,157 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing chrome headless with pid 91953 2026-10-02 07:04:41,160 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Closing websocket connection 2026-10-02 07:04:41,160 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Terminating chrome headless with pid 91953 2026-10-02 07:04:41,260 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070441_259814_test_self_order_language_changes.txt 2026-10-02 07:04:41,260 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_language_changes: Removing chrome user profile "/tmp/tmpuilkc3dq_chrome_odoo" 2026-10-02 07:04:41,325 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk: Starting TestSelfOrderKiosk.test_self_order_pricelist ... 2026-10-02 07:04:49,115 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome pid: 92130 2026-10-02 07:04:49,115 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless temporary user profile dir: /tmp/tmpiotq_u1o_chrome_odoo 2026-10-02 07:04:49,116 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:43241/json/version 2026-10-02 07:04:49,118 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43241/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:04:49,164 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Browser version: Chrome/150.0.7871.114 2026-10-02 07:04:49,164 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Issuing json command http://127.0.0.1:43241/json 2026-10-02 07:04:49,166 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43241/json with timeout 3 increased to 10s during tests 2026-10-02 07:04:49,179 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Websocket url found: ws://127.0.0.1:43241/devtools/page/222E93F166F105E6411672E5C637C43C 2026-10-02 07:04:49,211 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Enable chrome headless console log notification 2026-10-02 07:04:49,221 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome headless enable page notifications 2026-10-02 07:04:49,287 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Setting session cookie in browser 2026-10-02 07:04:49,803 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Open "http://127.0.0.1:8069/pos-self/113?access_token=fcffc77234f34c6b" in browser 2026-10-02 07:04:49,804 121 INFO rb-1115226-225207-420256 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/113?access_token=fcffc77234f34c6b" 2026-10-02 07:04:49,834 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:04:50,338 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:50] "GET /pos-self/113?access_token=fcffc77234f34c6b HTTP/1.1" 200 - 62 0.060 0.451 2026-10-02 07:04:50,346 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Navigation result: {'frameId': '222E93F166F105E6411672E5C637C43C', 'loaderId': 'AC061A9F063AD90D4E6A4F717BC04AD1', 'isDownload': False} 2026-10-02 07:04:50,346 121 INFO rb-1115226-225207-420256 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-02 07:04:50,355 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:04:50,382 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:04:50,404 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:50] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.011 0.031 2026-10-02 07:04:50,423 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:04:50,446 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:50] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.011 0.068 2026-10-02 07:04:50,469 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:04:50,499 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:50] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.107 2026-10-02 07:04:50,633 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:50] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.009 2026-10-02 07:04:50,640 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:50] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.019 2026-10-02 07:04:50,672 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:50] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.009 0.015 2026-10-02 07:04:50,681 121 INFO rb-1115226-225207-420256 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/113?access_token=fcffc77234f34c6b", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:04:50,699 121 INFO rb-1115226-225207-420256 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-02 07:04:50,755 121 INFO rb-1115226-225207-420256 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-02 07:04:51,043 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:51] "POST /pos-self/data/113 HTTP/1.1" 200 - 169 0.171 0.195 2026-10-02 07:04:51,102 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: Owl is running in 'dev' mode. 2026-10-02 07:04:51,114 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.423 2026-10-02 07:04:51,195 121 INFO rb-1115226-225207-420256 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-02 07:04:51,261 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:04:51,276 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:04:51,318 121 INFO rb-1115226-225207-420256 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-02 07:04:51,391 121 INFO rb-1115226-225207-420256 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-02 07:04:51,474 121 INFO rb-1115226-225207-420256 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-02 07:04:51,553 121 INFO rb-1115226-225207-420256 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-02 07:04:51,603 121 INFO rb-1115226-225207-420256 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-02 07:04:51,610 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:51] "GET /web/image/product.product/2566/image_512 HTTP/1.1" 200 - 5 0.021 0.029 2026-10-02 07:04:51,678 121 INFO rb-1115226-225207-420256 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-02 07:04:51,741 121 INFO rb-1115226-225207-420256 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-02 07:04:51,794 121 INFO rb-1115226-225207-420256 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-02 07:04:51,869 121 INFO rb-1115226-225207-420256 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-02 07:04:51,909 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48138560 started for PoS orders references: [{'name': 'Kiosk 00636-113-0001', 'uuid': '17f38ef4-5abf-45ff-a849-25464388de4f'}] 2026-10-02 07:04:52,009 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48138560 order {'name': 'Kiosk 00636-113-0001', 'uuid': '17f38ef4-5abf-45ff-a849-25464388de4f'} created pos.order #664 2026-10-02 07:04:52,011 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48138560 finished 2026-10-02 07:04:52,150 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:52] "POST /pos-self-order/process-order-args/kiosk HTTP/1.1" 200 - 106 0.165 0.125 2026-10-02 07:04:52,365 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:04:52] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.120 0.073 2026-10-02 07:04:52,397 121 INFO rb-1115226-225207-420256 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-02 07:04:52,471 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: tour succeeded 2026-10-02 07:04:52,472 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: ╔═════════════════════════════════════╗ ║ TOUR self_order_pricelist SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-02 07:04:52,542 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist.browser: heap 7922260 (allocated 8921088) 2026-10-02 07:04:52,554 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing chrome headless with pid 92130 2026-10-02 07:04:52,558 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Closing websocket connection 2026-10-02 07:04:52,566 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Terminating chrome headless with pid 92130 2026-10-02 07:04:52,663 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070452_662896_test_self_order_pricelist.txt 2026-10-02 07:04:52,663 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_kiosk.TestSelfOrderKiosk.test_self_order_pricelist: Removing chrome user profile "/tmp/tmpiotq_u1o_chrome_odoo" 2026-10-02 07:04:52,752 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:04:54,389 121 INFO rb-1115226-225207-420256 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-02 07:05:04,904 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync: Chrome pid: 92303 2026-10-02 07:05:04,905 121 INFO rb-1115226-225207-420256 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/tmpotzkh1yq_chrome_odoo 2026-10-02 07:05:04,905 121 INFO rb-1115226-225207-420256 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:33277/json/version 2026-10-02 07:05:04,906 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33277/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:05:04,941 121 INFO rb-1115226-225207-420256 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-02 07:05:04,941 121 INFO rb-1115226-225207-420256 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:33277/json 2026-10-02 07:05:04,942 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33277/json with timeout 3 increased to 10s during tests 2026-10-02 07:05:04,964 121 INFO rb-1115226-225207-420256 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:33277/devtools/page/72ADF0696C4594F8DE3F29FBE48EED59 2026-10-02 07:05:04,978 121 INFO rb-1115226-225207-420256 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-02 07:05:04,987 121 INFO rb-1115226-225207-420256 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-02 07:05:04,994 121 INFO rb-1115226-225207-420256 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-02 07:05:05,584 121 INFO rb-1115226-225207-420256 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/114?access_token=49787f629e9b4f3d" in browser 2026-10-02 07:05:05,585 121 INFO rb-1115226-225207-420256 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/114?access_token=49787f629e9b4f3d" 2026-10-02 07:05:05,615 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:05:06,095 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:06] "GET /pos-self/114?access_token=49787f629e9b4f3d HTTP/1.1" 200 - 61 0.091 0.401 2026-10-02 07:05:06,102 121 INFO rb-1115226-225207-420256 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': '72ADF0696C4594F8DE3F29FBE48EED59', 'loaderId': '75C3B3A5DD55E3BBF20BB17C199DC38A', 'isDownload': False} 2026-10-02 07:05:06,103 121 INFO rb-1115226-225207-420256 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-02 07:05:06,127 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:05:06,164 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:05:06,196 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:06] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.014 0.043 2026-10-02 07:05:06,206 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:05:06,218 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:06] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.067 2026-10-02 07:05:06,240 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:05:06,304 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:06] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.045 0.122 2026-10-02 07:05:06,500 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.020 2026-10-02 07:05:06,518 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.054 2026-10-02 07:05:06,544 121 INFO rb-1115226-225207-420256 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/114?access_token=49787f629e9b4f3d", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:05:06,554 121 INFO rb-1115226-225207-420256 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-02 07:05:06,555 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:06] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.010 0.016 2026-10-02 07:05:06,555 121 INFO rb-1115226-225207-420256 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-02 07:05:06,612 121 INFO rb-1115226-225207-420256 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-02 07:05:06,621 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.076 2026-10-02 07:05:06,938 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:06] "POST /pos-self/data/114 HTTP/1.1" 200 - 159 0.157 0.239 2026-10-02 07:05:06,940 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.292 2026-10-02 07:05:06,992 121 INFO rb-1115226-225207-420256 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-02 07:05:07,082 121 INFO rb-1115226-225207-420256 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-02 07:05:07,122 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:07,174 121 INFO rb-1115226-225207-420256 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-02 07:05:07,317 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75247306 started for PoS orders references: [{'name': 'Self-Order 00637-114-0001', 'uuid': '1e8e1ea8-c83f-4780-9fd0-7af781c7b7fe'}] 2026-10-02 07:05:07,365 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [978] to pos.order #9 2026-10-02 07:05:07,377 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75247306 order {'name': 'Self-Order 00637-114-0001', 'uuid': '1e8e1ea8-c83f-4780-9fd0-7af781c7b7fe'} updated pos.order #9 2026-10-02 07:05:07,378 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #75247306 finished 2026-10-02 07:05:07,592 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:07] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 129 0.188 0.161 2026-10-02 07:05:07,603 121 INFO rb-1115226-225207-420256 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-02 07:05:07,659 121 INFO rb-1115226-225207-420256 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-02 07:05:07,770 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55242880 started for PoS orders references: [{'name': 'Self-Order 00637-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-02 07:05:07,830 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #230 deleted ir.model.data records with IDs: [288905, 288906] 2026-10-02 07:05:07,830 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #230 deleted pos.order.line records with IDs: [15, 16] 2026-10-02 07:05:07,855 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55242880 order {'name': 'Self-Order 00637-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-02 07:05:07,874 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #55242880 finished 2026-10-02 07:05:08,071 121 INFO rb-1115226-225207-420256 odoo.tests.common: Simulating signal changes during tests 2026-10-02 07:05:08,072 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:08] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 169 0.189 0.155 2026-10-02 07:05:08,081 121 INFO rb-1115226-225207-420256 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-02 07:05:08,136 121 INFO rb-1115226-225207-420256 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-02 07:05:08,197 121 INFO rb-1115226-225207-420256 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-02 07:05:08,339 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76815361 started for PoS orders references: [{'name': 'Self-Order 00637-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-02 07:05:08,391 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [979] to pos.order #9 2026-10-02 07:05:08,401 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76815361 order {'name': 'Self-Order 00637-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-02 07:05:08,402 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #76815361 finished 2026-10-02 07:05:08,511 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:08] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 105 0.129 0.112 2026-10-02 07:05:08,518 121 INFO rb-1115226-225207-420256 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-02 07:05:08,576 121 INFO rb-1115226-225207-420256 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-02 07:05:08,672 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13445959 started for PoS orders references: [{'name': 'Self-Order 00637-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'}] 2026-10-02 07:05:08,699 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13445959 order {'name': 'Self-Order 00637-114-0001', 'uuid': 'b3abf526-e575-4c29-a1b7-0264e21c6dda'} updated pos.order #9 2026-10-02 07:05:08,700 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #13445959 finished 2026-10-02 07:05:08,865 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:08] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 85 0.121 0.107 2026-10-02 07:05:08,875 121 INFO rb-1115226-225207-420256 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-02 07:05:08,876 121 INFO rb-1115226-225207-420256 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-02 07:05:08,937 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_meal_do_not_change_tracking_number_on_sync.browser: heap 7548784 (allocated 8658944) 2026-10-02 07:05:08,954 121 INFO rb-1115226-225207-420256 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 92303 2026-10-02 07:05:08,956 121 INFO rb-1115226-225207-420256 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-02 07:05:08,959 121 INFO rb-1115226-225207-420256 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 92303 2026-10-02 07:05:09,083 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070509_082736_test_self_order_meal_do_not_change_tracking_number_on_sync.txt 2026-10-02 07:05:09,083 121 INFO rb-1115226-225207-420256 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/tmpotzkh1yq_chrome_odoo" 2026-10-02 07:05:09,148 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile ... 2026-10-02 07:05:18,693 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 92478 2026-10-02 07:05:18,694 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp7693dk2y_chrome_odoo 2026-10-02 07:05:18,694 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40517/json/version 2026-10-02 07:05:18,695 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40517/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:05:18,754 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-02 07:05:18,754 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40517/json 2026-10-02 07:05:18,755 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40517/json with timeout 3 increased to 10s during tests 2026-10-02 07:05:18,776 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40517/devtools/page/374853BFE58C0557690BA6AFBD470AA9 2026-10-02 07:05:18,795 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-02 07:05:18,803 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-02 07:05:18,848 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-02 07:05:19,364 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/115?access_token=9099252755724485" in browser 2026-10-02 07:05:19,364 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485" 2026-10-02 07:05:19,382 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:05:20,802 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:20] "GET /pos-self/115?access_token=9099252755724485 HTTP/1.1" 200 - 61 0.054 1.369 2026-10-02 07:05:20,806 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '374853BFE58C0557690BA6AFBD470AA9', 'loaderId': '27DFA1785D2D333C7D8FEA6332C6FBDE', 'isDownload': False} 2026-10-02 07:05:20,807 121 INFO rb-1115226-225207-420256 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-02 07:05:20,825 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:05:20,855 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:05:20,878 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:20] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.016 0.028 2026-10-02 07:05:20,891 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:05:20,918 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:20] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.063 2026-10-02 07:05:20,940 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:05:20,983 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:20] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.032 0.110 2026-10-02 07:05:21,142 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.019 2026-10-02 07:05:21,155 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:21] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.021 2026-10-02 07:05:21,191 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-02 07:05:21,195 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:21] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.011 0.012 2026-10-02 07:05:21,258 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:05:21,262 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.081 2026-10-02 07:05:21,286 121 INFO rb-1115226-225207-420256 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-02 07:05:21,330 121 INFO rb-1115226-225207-420256 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-02 07:05:21,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:21] "POST /pos-self/data/115 HTTP/1.1" 200 - 159 0.279 0.286 2026-10-02 07:05:21,737 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.452 2026-10-02 07:05:21,772 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-02 07:05:21,852 121 INFO rb-1115226-225207-420256 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-02 07:05:21,857 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:21] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:21,859 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:21] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:21,898 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:05:21,981 121 INFO rb-1115226-225207-420256 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-02 07:05:22,010 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05: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-02 07:05:22,063 121 INFO rb-1115226-225207-420256 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-02 07:05:22,139 121 INFO rb-1115226-225207-420256 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-02 07:05:22,264 121 INFO rb-1115226-225207-420256 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-02 07:05:22,295 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:22] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.006 0.018 2026-10-02 07:05:22,323 121 INFO rb-1115226-225207-420256 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-02 07:05:22,376 121 INFO rb-1115226-225207-420256 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-02 07:05:22,470 121 INFO rb-1115226-225207-420256 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-02 07:05:22,534 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11979005 started for PoS orders references: [{'name': 'Self-Order 00638-115-0001', 'uuid': 'c4e988da-c2fc-48ad-9ab6-a8baa5f379de'}] 2026-10-02 07:05:22,616 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11979005 order {'name': 'Self-Order 00638-115-0001', 'uuid': 'c4e988da-c2fc-48ad-9ab6-a8baa5f379de'} created pos.order #665 2026-10-02 07:05:22,618 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11979005 finished 2026-10-02 07:05:22,761 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:22] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.179 0.119 2026-10-02 07:05:22,959 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:22] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.083 0.068 2026-10-02 07:05:22,998 121 INFO rb-1115226-225207-420256 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-02 07:05:23,068 121 INFO rb-1115226-225207-420256 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-02 07:05:23,132 121 INFO rb-1115226-225207-420256 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-02 07:05:23,200 121 INFO rb-1115226-225207-420256 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-02 07:05:23,324 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:23] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.045 0.061 2026-10-02 07:05:23,363 121 INFO rb-1115226-225207-420256 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-02 07:05:23,438 121 INFO rb-1115226-225207-420256 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-02 07:05:23,497 121 INFO rb-1115226-225207-420256 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-02 07:05:23,552 121 INFO rb-1115226-225207-420256 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-02 07:05:23,606 121 INFO rb-1115226-225207-420256 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-02 07:05:23,656 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:23] "POST /pos-self-order/remove-order HTTP/1.1" 200 - 19 0.021 0.027 2026-10-02 07:05:23,691 121 INFO rb-1115226-225207-420256 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-02 07:05:23,758 121 INFO rb-1115226-225207-420256 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-02 07:05:23,815 121 INFO rb-1115226-225207-420256 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-02 07:05:23,888 121 INFO rb-1115226-225207-420256 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-02 07:05:23,947 121 INFO rb-1115226-225207-420256 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-02 07:05:24,007 121 INFO rb-1115226-225207-420256 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-02 07:05:24,061 121 INFO rb-1115226-225207-420256 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-02 07:05:24,128 121 INFO rb-1115226-225207-420256 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-02 07:05:24,194 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-02 07:05:24,195 121 INFO rb-1115226-225207-420256 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-02 07:05:24,246 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8331860 (allocated 9183232) 2026-10-02 07:05:24,273 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 92478 2026-10-02 07:05:24,277 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-02 07:05:24,282 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 92478 2026-10-02 07:05:24,378 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070524_378656_test_self_order_mobile.txt 2026-10-02 07:05:24,379 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp7693dk2y_chrome_odoo" 2026-10-02 07:05:24,766 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 92667 2026-10-02 07:05:24,767 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp946hu99r_chrome_odoo 2026-10-02 07:05:24,767 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39677/json/version 2026-10-02 07:05:24,768 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39677/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:05:24,806 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-02 07:05:24,806 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:39677/json 2026-10-02 07:05:24,807 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39677/json with timeout 3 increased to 10s during tests 2026-10-02 07:05:24,826 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:39677/devtools/page/AD3C62DCF6E54B89300006ED9EFDB420 2026-10-02 07:05:24,842 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-02 07:05:24,850 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-02 07:05:24,879 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-02 07:05:24,898 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/115?access_token=9099252755724485" in browser 2026-10-02 07:05:24,898 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485" 2026-10-02 07:05:24,954 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:24] "GET /pos-self/115?access_token=9099252755724485 HTTP/1.1" 200 - 8 0.008 0.027 2026-10-02 07:05:24,962 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'AD3C62DCF6E54B89300006ED9EFDB420', 'loaderId': '0AB8B350FA38ACBC3BF37CA1948850C4', 'isDownload': False} 2026-10-02 07:05:24,963 121 INFO rb-1115226-225207-420256 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-02 07:05:25,000 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:05:25,045 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.021 2026-10-02 07:05:25,056 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.030 2026-10-02 07:05:25,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.007 0.036 2026-10-02 07:05:25,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.018 2026-10-02 07:05:25,367 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.032 2026-10-02 07:05:25,385 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.002 0.009 2026-10-02 07:05:25,391 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:05:25,401 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-02 07:05:25,407 121 INFO rb-1115226-225207-420256 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-02 07:05:25,462 121 INFO rb-1115226-225207-420256 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-02 07:05:25,676 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.133 0.151 2026-10-02 07:05:25,683 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.281 2026-10-02 07:05:25,720 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-02 07:05:25,816 121 INFO rb-1115226-225207-420256 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-02 07:05:25,830 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:05:25,831 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:05:25,852 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:05:25,860 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 07:05:25,924 121 INFO rb-1115226-225207-420256 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-02 07:05:25,953 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:25] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:26,007 121 INFO rb-1115226-225207-420256 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-02 07:05:26,087 121 INFO rb-1115226-225207-420256 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-02 07:05:26,145 121 INFO rb-1115226-225207-420256 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-02 07:05:26,151 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:26] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.004 0.018 2026-10-02 07:05:26,247 121 INFO rb-1115226-225207-420256 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-02 07:05:26,253 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90656141 started for PoS orders references: [{'name': 'Self-Order 00638-115-0002', 'uuid': '610f8d93-9f06-48b0-b7e7-e7cbd5be2317'}] 2026-10-02 07:05:26,293 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90656141 order {'name': 'Self-Order 00638-115-0002', 'uuid': '610f8d93-9f06-48b0-b7e7-e7cbd5be2317'} created pos.order #666 2026-10-02 07:05:26,294 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90656141 finished 2026-10-02 07:05:26,363 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:26] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.051 0.091 2026-10-02 07:05:26,552 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.065 0.092 2026-10-02 07:05:26,595 121 INFO rb-1115226-225207-420256 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-02 07:05:26,666 121 INFO rb-1115226-225207-420256 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-02 07:05:26,746 121 INFO rb-1115226-225207-420256 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-02 07:05:26,802 121 INFO rb-1115226-225207-420256 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-02 07:05:26,935 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:26] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.063 0.058 2026-10-02 07:05:26,962 121 INFO rb-1115226-225207-420256 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-02 07:05:27,032 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-02 07:05:27,033 121 INFO rb-1115226-225207-420256 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-02 07:05:27,066 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7780520 (allocated 8658944) 2026-10-02 07:05:27,068 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 92667 2026-10-02 07:05:27,068 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-02 07:05:27,069 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 92667 2026-10-02 07:05:27,164 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070527_164640_test_self_order_mobile.txt 2026-10-02 07:05:27,164 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp946hu99r_chrome_odoo" 2026-10-02 07:05:27,478 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 92836 2026-10-02 07:05:27,479 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp0f37tdbn_chrome_odoo 2026-10-02 07:05:27,479 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34281/json/version 2026-10-02 07:05:27,480 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34281/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:05:27,529 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-02 07:05:27,529 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:34281/json 2026-10-02 07:05:27,529 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34281/json with timeout 3 increased to 10s during tests 2026-10-02 07:05:27,559 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:34281/devtools/page/FF57C37B3D6BCA50E32916D44EED9DDC 2026-10-02 07:05:27,582 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-02 07:05:27,586 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-02 07:05:27,596 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-02 07:05:27,613 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/115?access_token=9099252755724485" in browser 2026-10-02 07:05:27,614 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485" 2026-10-02 07:05:27,683 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:27] "GET /pos-self/115?access_token=9099252755724485 HTTP/1.1" 200 - 8 0.018 0.035 2026-10-02 07:05:27,694 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'FF57C37B3D6BCA50E32916D44EED9DDC', 'loaderId': 'F90E3749DD7008C871309F884A620D02', 'isDownload': False} 2026-10-02 07:05:27,694 121 INFO rb-1115226-225207-420256 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-02 07:05:27,733 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:05:27,757 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:27] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.009 2026-10-02 07:05:27,772 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:27] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.023 2026-10-02 07:05:27,822 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:27] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.010 0.037 2026-10-02 07:05:27,965 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 07:05:27,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-02 07:05:27,994 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:27] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.024 2026-10-02 07:05:28,002 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:05:28,012 121 INFO rb-1115226-225207-420256 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-02 07:05:28,063 121 INFO rb-1115226-225207-420256 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-02 07:05:28,239 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:28] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.085 0.165 2026-10-02 07:05:28,247 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.258 2026-10-02 07:05:28,256 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:28] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.002 0.232 2026-10-02 07:05:28,278 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-02 07:05:28,349 121 INFO rb-1115226-225207-420256 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-02 07:05:28,364 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:28] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:28,367 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:28] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:28,404 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:28,417 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:05:28,477 121 INFO rb-1115226-225207-420256 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-02 07:05:28,510 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:28] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:28,559 121 INFO rb-1115226-225207-420256 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-02 07:05:28,636 121 INFO rb-1115226-225207-420256 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-02 07:05:28,698 121 INFO rb-1115226-225207-420256 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-02 07:05:28,717 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:28] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.003 0.023 2026-10-02 07:05:28,779 121 INFO rb-1115226-225207-420256 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-02 07:05:28,829 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32830087 started for PoS orders references: [{'name': 'Self-Order 00638-115-0003', 'uuid': '1c70f66f-82e8-4b0d-b0be-d88eb1529877'}] 2026-10-02 07:05:28,893 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32830087 order {'name': 'Self-Order 00638-115-0003', 'uuid': '1c70f66f-82e8-4b0d-b0be-d88eb1529877'} created pos.order #667 2026-10-02 07:05:28,894 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #32830087 finished 2026-10-02 07:05:28,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:28] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.089 0.110 2026-10-02 07:05:29,103 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:29] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.040 0.060 2026-10-02 07:05:29,137 121 INFO rb-1115226-225207-420256 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-02 07:05:29,206 121 INFO rb-1115226-225207-420256 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-02 07:05:29,265 121 INFO rb-1115226-225207-420256 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-02 07:05:29,332 121 INFO rb-1115226-225207-420256 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-02 07:05:29,459 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:29] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.053 0.060 2026-10-02 07:05:29,496 121 INFO rb-1115226-225207-420256 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-02 07:05:29,567 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-02 07:05:29,568 121 INFO rb-1115226-225207-420256 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-02 07:05:29,616 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7777672 (allocated 8658944) 2026-10-02 07:05:29,622 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 92836 2026-10-02 07:05:29,624 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-02 07:05:29,624 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 92836 2026-10-02 07:05:29,720 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070529_720540_test_self_order_mobile.txt 2026-10-02 07:05:29,720 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp0f37tdbn_chrome_odoo" 2026-10-02 07:05:30,100 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93014 2026-10-02 07:05:30,100 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpr268a6eg_chrome_odoo 2026-10-02 07:05:30,100 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37103/json/version 2026-10-02 07:05:30,102 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37103/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:05:30,108 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-02 07:05:30,109 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37103/json 2026-10-02 07:05:30,109 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37103/json with timeout 3 increased to 10s during tests 2026-10-02 07:05:30,135 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:37103/devtools/page/5DCB96675B4B472FEF8008D999958AA7 2026-10-02 07:05:30,141 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-02 07:05:30,170 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-02 07:05:30,193 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-02 07:05:30,211 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/115?access_token=9099252755724485" in browser 2026-10-02 07:05:30,211 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485" 2026-10-02 07:05:30,345 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:30] "GET /pos-self/115?access_token=9099252755724485 HTTP/1.1" 200 - 8 0.043 0.066 2026-10-02 07:05:30,355 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '5DCB96675B4B472FEF8008D999958AA7', 'loaderId': 'F50803FE927234024C206D8D282F5879', 'isDownload': False} 2026-10-02 07:05:30,355 121 INFO rb-1115226-225207-420256 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-02 07:05:30,380 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:05:30,416 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:30] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.006 0.009 2026-10-02 07:05:30,427 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:30] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.019 2026-10-02 07:05:30,441 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:30] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.004 0.027 2026-10-02 07:05:30,628 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:30] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.023 2026-10-02 07:05:30,644 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:30] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-02 07:05:30,648 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-02 07:05:30,663 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:05:30,666 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.006 0.008 2026-10-02 07:05:30,670 121 INFO rb-1115226-225207-420256 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-02 07:05:30,696 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:30] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.005 0.026 2026-10-02 07:05:30,731 121 INFO rb-1115226-225207-420256 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-02 07:05:30,983 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:30] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.151 0.177 2026-10-02 07:05:30,984 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.299 2026-10-02 07:05:31,017 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-02 07:05:31,079 121 INFO rb-1115226-225207-420256 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-02 07:05:31,087 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:31] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:31,091 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:31] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:31,116 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:05:31,183 121 INFO rb-1115226-225207-420256 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-02 07:05:31,207 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:05:31,266 121 INFO rb-1115226-225207-420256 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-02 07:05:31,339 121 INFO rb-1115226-225207-420256 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-02 07:05:31,398 121 INFO rb-1115226-225207-420256 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-02 07:05:31,412 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:31] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.009 0.020 2026-10-02 07:05:31,477 121 INFO rb-1115226-225207-420256 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-02 07:05:31,517 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98397469 started for PoS orders references: [{'name': 'Self-Order 00638-115-0004', 'uuid': '009ebcd2-4a22-4a8d-b196-3644d392a55a'}] 2026-10-02 07:05:31,557 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98397469 order {'name': 'Self-Order 00638-115-0004', 'uuid': '009ebcd2-4a22-4a8d-b196-3644d392a55a'} created pos.order #668 2026-10-02 07:05:31,558 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #98397469 finished 2026-10-02 07:05:31,638 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:31] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.055 0.112 2026-10-02 07:05:31,810 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:31] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.087 0.060 2026-10-02 07:05:31,847 121 INFO rb-1115226-225207-420256 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-02 07:05:31,917 121 INFO rb-1115226-225207-420256 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-02 07:05:31,982 121 INFO rb-1115226-225207-420256 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-02 07:05:32,048 121 INFO rb-1115226-225207-420256 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-02 07:05:32,190 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:32] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.063 0.066 2026-10-02 07:05:32,230 121 INFO rb-1115226-225207-420256 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-02 07:05:32,300 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-02 07:05:32,300 121 INFO rb-1115226-225207-420256 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-02 07:05:32,343 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 7779220 (allocated 8658944) 2026-10-02 07:05:32,351 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93014 2026-10-02 07:05:32,352 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-02 07:05:32,353 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93014 2026-10-02 07:05:32,431 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070532_431628_test_self_order_mobile.txt 2026-10-02 07:05:32,431 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpr268a6eg_chrome_odoo" 2026-10-02 07:05:32,752 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93194 2026-10-02 07:05:32,752 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpwi0ozcxe_chrome_odoo 2026-10-02 07:05:32,753 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40193/json/version 2026-10-02 07:05:32,756 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40193/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:05:32,843 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-02 07:05:32,843 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40193/json 2026-10-02 07:05:32,844 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40193/json with timeout 3 increased to 10s during tests 2026-10-02 07:05:32,881 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40193/devtools/page/6162432AF53F6A1019B6BD12AC227A52 2026-10-02 07:05:32,894 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-02 07:05:32,900 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-02 07:05:32,915 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-02 07:05:32,957 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/115?access_token=9099252755724485" in browser 2026-10-02 07:05:32,957 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485" 2026-10-02 07:05:33,011 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /pos-self/115?access_token=9099252755724485 HTTP/1.1" 200 - 8 0.013 0.027 2026-10-02 07:05:33,029 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '6162432AF53F6A1019B6BD12AC227A52', 'loaderId': '74E08856CACF978BEB16BB0E7A2F6431', 'isDownload': False} 2026-10-02 07:05:33,029 121 INFO rb-1115226-225207-420256 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-02 07:05:33,040 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:05:33,072 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.004 0.017 2026-10-02 07:05:33,102 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.006 0.041 2026-10-02 07:05:33,131 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.009 0.066 2026-10-02 07:05:33,309 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 07:05:33,329 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.014 2026-10-02 07:05:33,335 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:05:33,340 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-02 07:05:33,349 121 INFO rb-1115226-225207-420256 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-02 07:05:33,406 121 INFO rb-1115226-225207-420256 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-02 07:05:33,615 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.140 0.147 2026-10-02 07:05:33,628 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.290 2026-10-02 07:05:33,645 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.006 0.298 2026-10-02 07:05:33,674 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-02 07:05:33,750 121 INFO rb-1115226-225207-420256 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-02 07:05:33,772 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:33,776 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:33,799 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 07:05:33,801 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-02 07:05:33,861 121 INFO rb-1115226-225207-420256 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-02 07:05:33,886 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:33] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:33,938 121 INFO rb-1115226-225207-420256 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-02 07:05:34,022 121 INFO rb-1115226-225207-420256 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-02 07:05:34,079 121 INFO rb-1115226-225207-420256 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-02 07:05:34,103 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:34] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.008 0.027 2026-10-02 07:05:34,152 121 INFO rb-1115226-225207-420256 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-02 07:05:34,209 121 INFO rb-1115226-225207-420256 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-02 07:05:34,302 121 INFO rb-1115226-225207-420256 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-02 07:05:34,327 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11914478 started for PoS orders references: [{'name': 'Self-Order 00638-115-0005', 'uuid': 'ebbb3ac8-ebc0-46d6-b0e5-787b222040e7'}] 2026-10-02 07:05:34,401 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11914478 order {'name': 'Self-Order 00638-115-0005', 'uuid': 'ebbb3ac8-ebc0-46d6-b0e5-787b222040e7'} created pos.order #669 2026-10-02 07:05:34,402 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #11914478 finished 2026-10-02 07:05:34,469 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:34] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.063 0.114 2026-10-02 07:05:34,612 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:34] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.058 0.061 2026-10-02 07:05:34,646 121 INFO rb-1115226-225207-420256 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-02 07:05:34,724 121 INFO rb-1115226-225207-420256 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-02 07:05:34,781 121 INFO rb-1115226-225207-420256 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-02 07:05:34,843 121 INFO rb-1115226-225207-420256 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-02 07:05:34,881 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:34] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.004 0.026 2026-10-02 07:05:34,899 121 INFO rb-1115226-225207-420256 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-02 07:05:34,971 121 INFO rb-1115226-225207-420256 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-02 07:05:35,010 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90323069 started for PoS orders references: [{'name': '/', 'uuid': 'ebbb3ac8-ebc0-46d6-b0e5-787b222040e7'}] 2026-10-02 07:05:35,031 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [985] to pos.order #669 2026-10-02 07:05:35,043 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90323069 order {'name': '/', 'uuid': 'ebbb3ac8-ebc0-46d6-b0e5-787b222040e7'} updated pos.order #669 2026-10-02 07:05:35,044 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #90323069 finished 2026-10-02 07:05:35,176 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:35] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.092 0.118 2026-10-02 07:05:35,328 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.054 0.063 2026-10-02 07:05:35,357 121 INFO rb-1115226-225207-420256 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-02 07:05:35,429 121 INFO rb-1115226-225207-420256 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-02 07:05:35,498 121 INFO rb-1115226-225207-420256 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-02 07:05:35,557 121 INFO rb-1115226-225207-420256 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-02 07:05:35,691 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:35] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.063 0.068 2026-10-02 07:05:35,729 121 INFO rb-1115226-225207-420256 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-02 07:05:35,799 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-02 07:05:35,799 121 INFO rb-1115226-225207-420256 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-02 07:05:35,880 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8257796 (allocated 9183232) 2026-10-02 07:05:35,903 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93194 2026-10-02 07:05:35,905 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-02 07:05:35,907 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93194 2026-10-02 07:05:36,012 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070536_011882_test_self_order_mobile.txt 2026-10-02 07:05:36,012 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpwi0ozcxe_chrome_odoo" 2026-10-02 07:05:36,409 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93388 2026-10-02 07:05:36,409 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpkqo5l8mf_chrome_odoo 2026-10-02 07:05:36,410 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44895/json/version 2026-10-02 07:05:36,411 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44895/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:05:36,519 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-02 07:05:36,519 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:44895/json 2026-10-02 07:05:36,519 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44895/json with timeout 3 increased to 10s during tests 2026-10-02 07:05:36,529 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:44895/devtools/page/4434A3A9A795A5E8D2B384842FB737C2 2026-10-02 07:05:36,537 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-02 07:05:36,540 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-02 07:05:36,586 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-02 07:05:36,640 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/115?access_token=9099252755724485" in browser 2026-10-02 07:05:36,640 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485" 2026-10-02 07:05:36,715 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:36] "GET /pos-self/115?access_token=9099252755724485 HTTP/1.1" 200 - 8 0.012 0.027 2026-10-02 07:05:36,742 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '4434A3A9A795A5E8D2B384842FB737C2', 'loaderId': '0AD63A17243220AC65595159E5AE19F4', 'isDownload': False} 2026-10-02 07:05:36,742 121 INFO rb-1115226-225207-420256 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-02 07:05:36,760 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:05:36,785 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:36] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.007 0.009 2026-10-02 07:05:36,831 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:36] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.027 0.024 2026-10-02 07:05:36,856 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:36] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.009 0.075 2026-10-02 07:05:37,114 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:37] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.011 2026-10-02 07:05:37,140 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:37] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.030 2026-10-02 07:05:37,142 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:05:37,158 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-02 07:05:37,158 121 INFO rb-1115226-225207-420256 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-02 07:05:37,178 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.020 0.027 2026-10-02 07:05:37,216 121 INFO rb-1115226-225207-420256 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-02 07:05:37,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:37] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.097 0.177 2026-10-02 07:05:37,417 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:37] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.002 0.246 2026-10-02 07:05:37,420 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.221 2026-10-02 07:05:37,457 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-02 07:05:37,559 121 INFO rb-1115226-225207-420256 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-02 07:05:37,569 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:37] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:37,572 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:37] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:37,607 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:37,671 121 INFO rb-1115226-225207-420256 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-02 07:05:37,726 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05: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-02 07:05:37,776 121 INFO rb-1115226-225207-420256 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-02 07:05:37,865 121 INFO rb-1115226-225207-420256 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-02 07:05:37,919 121 INFO rb-1115226-225207-420256 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-02 07:05:37,946 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:37] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.006 0.018 2026-10-02 07:05:38,010 121 INFO rb-1115226-225207-420256 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-02 07:05:38,041 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16178525 started for PoS orders references: [{'name': 'Self-Order 00638-115-0006', 'uuid': '5e26d85b-1991-4e3e-bb53-931580344a6d'}] 2026-10-02 07:05:38,103 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16178525 order {'name': 'Self-Order 00638-115-0006', 'uuid': '5e26d85b-1991-4e3e-bb53-931580344a6d'} created pos.order #670 2026-10-02 07:05:38,104 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #16178525 finished 2026-10-02 07:05:38,179 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:38] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.061 0.115 2026-10-02 07:05:38,303 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:38] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.042 0.059 2026-10-02 07:05:38,340 121 INFO rb-1115226-225207-420256 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-02 07:05:38,414 121 INFO rb-1115226-225207-420256 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-02 07:05:38,474 121 INFO rb-1115226-225207-420256 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-02 07:05:38,535 121 INFO rb-1115226-225207-420256 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-02 07:05:38,595 121 INFO rb-1115226-225207-420256 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-02 07:05:38,625 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:38] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.004 0.016 2026-10-02 07:05:38,650 121 INFO rb-1115226-225207-420256 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-02 07:05:38,726 121 INFO rb-1115226-225207-420256 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-02 07:05:38,765 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99864891 started for PoS orders references: [{'name': '/', 'uuid': '5e26d85b-1991-4e3e-bb53-931580344a6d'}] 2026-10-02 07:05:38,785 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [987] to pos.order #670 2026-10-02 07:05:38,802 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99864891 order {'name': '/', 'uuid': '5e26d85b-1991-4e3e-bb53-931580344a6d'} updated pos.order #670 2026-10-02 07:05:38,805 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #99864891 finished 2026-10-02 07:05:38,932 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:38] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.104 0.105 2026-10-02 07:05:39,076 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.058 0.058 2026-10-02 07:05:39,107 121 INFO rb-1115226-225207-420256 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-02 07:05:39,178 121 INFO rb-1115226-225207-420256 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-02 07:05:39,244 121 INFO rb-1115226-225207-420256 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-02 07:05:39,305 121 INFO rb-1115226-225207-420256 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-02 07:05:39,449 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:39] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.056 0.080 2026-10-02 07:05:39,485 121 INFO rb-1115226-225207-420256 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-02 07:05:39,551 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-02 07:05:39,552 121 INFO rb-1115226-225207-420256 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-02 07:05:39,623 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8185744 (allocated 9183232) 2026-10-02 07:05:39,627 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93388 2026-10-02 07:05:39,628 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-02 07:05:39,630 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93388 2026-10-02 07:05:39,732 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070539_732170_test_self_order_mobile.txt 2026-10-02 07:05:39,732 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpkqo5l8mf_chrome_odoo" 2026-10-02 07:05:40,132 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93573 2026-10-02 07:05:40,134 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp0nuehx4r_chrome_odoo 2026-10-02 07:05:40,135 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40505/json/version 2026-10-02 07:05:40,138 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40505/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:05:40,193 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-02 07:05:40,193 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40505/json 2026-10-02 07:05:40,194 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40505/json with timeout 3 increased to 10s during tests 2026-10-02 07:05:40,209 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40505/devtools/page/6384B47FEC13AEE497ED6EB534FD10FB 2026-10-02 07:05:40,216 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-02 07:05:40,228 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-02 07:05:40,291 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-02 07:05:40,354 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/115?access_token=9099252755724485" in browser 2026-10-02 07:05:40,354 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485" 2026-10-02 07:05:40,439 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:40] "GET /pos-self/115?access_token=9099252755724485 HTTP/1.1" 200 - 8 0.021 0.041 2026-10-02 07:05:40,457 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '6384B47FEC13AEE497ED6EB534FD10FB', 'loaderId': 'C4C33842D8CA65C6F5D63A2417B54AFA', 'isDownload': False} 2026-10-02 07:05:40,458 121 INFO rb-1115226-225207-420256 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-02 07:05:40,497 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:05:40,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:40] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.013 0.009 2026-10-02 07:05:40,535 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:40] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.003 0.022 2026-10-02 07:05:40,547 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:40] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.005 0.035 2026-10-02 07:05:40,777 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:40] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.019 2026-10-02 07:05:40,787 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:40] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.006 2026-10-02 07:05:40,797 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:05:40,803 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-02 07:05:40,808 121 INFO rb-1115226-225207-420256 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-02 07:05:40,866 121 INFO rb-1115226-225207-420256 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-02 07:05:41,044 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:41] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.103 0.142 2026-10-02 07:05:41,049 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.247 2026-10-02 07:05:41,058 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:41] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.002 0.253 2026-10-02 07:05:41,110 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-02 07:05:41,187 121 INFO rb-1115226-225207-420256 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-02 07:05:41,198 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:41] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:05:41,199 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:41] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:05:41,223 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:41,243 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.005 2026-10-02 07:05:41,292 121 INFO rb-1115226-225207-420256 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-02 07:05:41,328 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:05:41,372 121 INFO rb-1115226-225207-420256 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-02 07:05:41,450 121 INFO rb-1115226-225207-420256 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-02 07:05:41,505 121 INFO rb-1115226-225207-420256 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-02 07:05:41,523 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:41] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.007 0.014 2026-10-02 07:05:41,585 121 INFO rb-1115226-225207-420256 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-02 07:05:41,615 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66557355 started for PoS orders references: [{'name': 'Self-Order 00638-115-0007', 'uuid': '1aefd21f-9a3f-403c-9a12-ba07a59f9ee0'}] 2026-10-02 07:05:41,661 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66557355 order {'name': 'Self-Order 00638-115-0007', 'uuid': '1aefd21f-9a3f-403c-9a12-ba07a59f9ee0'} created pos.order #671 2026-10-02 07:05:41,662 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #66557355 finished 2026-10-02 07:05:41,717 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:41] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.055 0.087 2026-10-02 07:05:41,847 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:41] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.049 0.057 2026-10-02 07:05:41,873 121 INFO rb-1115226-225207-420256 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-02 07:05:41,945 121 INFO rb-1115226-225207-420256 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-02 07:05:42,015 121 INFO rb-1115226-225207-420256 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-02 07:05:42,067 121 INFO rb-1115226-225207-420256 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-02 07:05:42,132 121 INFO rb-1115226-225207-420256 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-02 07:05:42,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:42] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.012 0.014 2026-10-02 07:05:42,184 121 INFO rb-1115226-225207-420256 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-02 07:05:42,252 121 INFO rb-1115226-225207-420256 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-02 07:05:42,307 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85552536 started for PoS orders references: [{'name': '/', 'uuid': '1aefd21f-9a3f-403c-9a12-ba07a59f9ee0'}] 2026-10-02 07:05:42,329 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [989] to pos.order #671 2026-10-02 07:05:42,341 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85552536 order {'name': '/', 'uuid': '1aefd21f-9a3f-403c-9a12-ba07a59f9ee0'} updated pos.order #671 2026-10-02 07:05:42,344 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #85552536 finished 2026-10-02 07:05:42,493 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:42] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.122 0.119 2026-10-02 07:05:42,665 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:42] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.065 0.065 2026-10-02 07:05:42,689 121 INFO rb-1115226-225207-420256 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-02 07:05:42,763 121 INFO rb-1115226-225207-420256 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-02 07:05:42,825 121 INFO rb-1115226-225207-420256 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-02 07:05:42,882 121 INFO rb-1115226-225207-420256 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-02 07:05:42,986 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:42] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.043 0.057 2026-10-02 07:05:43,012 121 INFO rb-1115226-225207-420256 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-02 07:05:43,081 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-02 07:05:43,081 121 INFO rb-1115226-225207-420256 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-02 07:05:43,144 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8186212 (allocated 9445376) 2026-10-02 07:05:43,155 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93573 2026-10-02 07:05:43,161 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-02 07:05:43,164 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93573 2026-10-02 07:05:43,238 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070543_237810_test_self_order_mobile.txt 2026-10-02 07:05:43,238 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp0nuehx4r_chrome_odoo" 2026-10-02 07:05:43,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93757 2026-10-02 07:05:43,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp33_r7enw_chrome_odoo 2026-10-02 07:05:43,615 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40405/json/version 2026-10-02 07:05:43,624 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40405/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:05:43,664 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-02 07:05:43,664 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:40405/json 2026-10-02 07:05:43,665 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40405/json with timeout 3 increased to 10s during tests 2026-10-02 07:05:43,671 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:40405/devtools/page/D8343741965268F51C4FC62B9C1B3FA1 2026-10-02 07:05:43,687 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-02 07:05:43,697 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-02 07:05:43,704 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-02 07:05:43,714 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/115?access_token=9099252755724485" in browser 2026-10-02 07:05:43,715 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485" 2026-10-02 07:05:43,779 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:43] "GET /pos-self/115?access_token=9099252755724485 HTTP/1.1" 200 - 8 0.007 0.038 2026-10-02 07:05:43,789 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': 'D8343741965268F51C4FC62B9C1B3FA1', 'loaderId': 'EAC99F1DE6E84F84589B04AB9B04D1A7', 'isDownload': False} 2026-10-02 07:05:43,789 121 INFO rb-1115226-225207-420256 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-02 07:05:43,826 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:05:43,860 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:43] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.018 2026-10-02 07:05:43,869 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:43] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.001 0.024 2026-10-02 07:05:43,886 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:43] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.042 2026-10-02 07:05:44,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:44] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-02 07:05:44,084 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:44] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.024 2026-10-02 07:05:44,110 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-02 07:05:44,117 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:05:44,126 121 INFO rb-1115226-225207-420256 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-02 07:05:44,179 121 INFO rb-1115226-225207-420256 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-02 07:05:44,323 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:44] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.094 0.138 2026-10-02 07:05:44,356 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:44] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.015 0.239 2026-10-02 07:05:44,357 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-02 07:05:44,363 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.262 2026-10-02 07:05:44,424 121 INFO rb-1115226-225207-420256 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-02 07:05:44,444 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:44] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 07:05:44,446 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:44] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 07:05:44,462 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:05:44,475 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:05:44,533 121 INFO rb-1115226-225207-420256 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-02 07:05:44,571 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:44] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:05:44,620 121 INFO rb-1115226-225207-420256 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-02 07:05:44,696 121 INFO rb-1115226-225207-420256 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-02 07:05:44,752 121 INFO rb-1115226-225207-420256 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-02 07:05:44,791 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:44] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.012 0.026 2026-10-02 07:05:44,823 121 INFO rb-1115226-225207-420256 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-02 07:05:44,859 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9059051 started for PoS orders references: [{'name': 'Self-Order 00638-115-0008', 'uuid': '0071ab42-2200-4e34-96df-47dc24ea7417'}] 2026-10-02 07:05:44,920 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9059051 order {'name': 'Self-Order 00638-115-0008', 'uuid': '0071ab42-2200-4e34-96df-47dc24ea7417'} created pos.order #672 2026-10-02 07:05:44,922 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #9059051 finished 2026-10-02 07:05:45,009 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:45] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.092 0.100 2026-10-02 07:05:45,197 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:45] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.103 0.063 2026-10-02 07:05:45,224 121 INFO rb-1115226-225207-420256 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-02 07:05:45,297 121 INFO rb-1115226-225207-420256 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-02 07:05:45,358 121 INFO rb-1115226-225207-420256 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-02 07:05:45,417 121 INFO rb-1115226-225207-420256 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-02 07:05:45,479 121 INFO rb-1115226-225207-420256 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-02 07:05:45,510 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:45] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-02 07:05:45,534 121 INFO rb-1115226-225207-420256 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-02 07:05:45,613 121 INFO rb-1115226-225207-420256 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-02 07:05:45,670 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24701700 started for PoS orders references: [{'name': '/', 'uuid': '0071ab42-2200-4e34-96df-47dc24ea7417'}] 2026-10-02 07:05:45,686 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [991] to pos.order #672 2026-10-02 07:05:45,695 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24701700 order {'name': '/', 'uuid': '0071ab42-2200-4e34-96df-47dc24ea7417'} updated pos.order #672 2026-10-02 07:05:45,697 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24701700 finished 2026-10-02 07:05:45,862 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:45] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 84 0.142 0.113 2026-10-02 07:05:46,009 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.053 0.069 2026-10-02 07:05:46,040 121 INFO rb-1115226-225207-420256 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-02 07:05:46,111 121 INFO rb-1115226-225207-420256 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-02 07:05:46,177 121 INFO rb-1115226-225207-420256 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-02 07:05:46,236 121 INFO rb-1115226-225207-420256 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-02 07:05:46,416 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:46] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.107 0.068 2026-10-02 07:05:46,449 121 INFO rb-1115226-225207-420256 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-02 07:05:46,516 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-02 07:05:46,516 121 INFO rb-1115226-225207-420256 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-02 07:05:46,563 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8170360 (allocated 8921088) 2026-10-02 07:05:46,570 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93757 2026-10-02 07:05:46,572 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-02 07:05:46,572 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93757 2026-10-02 07:05:46,672 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070546_672485_test_self_order_mobile.txt 2026-10-02 07:05:46,672 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp33_r7enw_chrome_odoo" 2026-10-02 07:05:46,958 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 93934 2026-10-02 07:05:46,959 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmpv1ry8lv0_chrome_odoo 2026-10-02 07:05:46,959 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37743/json/version 2026-10-02 07:05:46,969 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37743/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:05:47,014 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-02 07:05:47,017 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:37743/json 2026-10-02 07:05:47,020 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:37743/json with timeout 3 increased to 10s during tests 2026-10-02 07:05:47,029 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:37743/devtools/page/904555FF6DEA4D8FCAE3E1F069201A3F 2026-10-02 07:05:47,042 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-02 07:05:47,045 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-02 07:05:47,079 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-02 07:05:47,089 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/115?access_token=9099252755724485" in browser 2026-10-02 07:05:47,089 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485" 2026-10-02 07:05:47,141 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /pos-self/115?access_token=9099252755724485 HTTP/1.1" 200 - 8 0.004 0.035 2026-10-02 07:05:47,149 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '904555FF6DEA4D8FCAE3E1F069201A3F', 'loaderId': '020EBB407540C515320BDE98C712B948', 'isDownload': False} 2026-10-02 07:05:47,149 121 INFO rb-1115226-225207-420256 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-02 07:05:47,174 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:05:47,192 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.001 0.012 2026-10-02 07:05:47,207 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.002 0.026 2026-10-02 07:05:47,217 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.005 0.029 2026-10-02 07:05:47,430 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.016 2026-10-02 07:05:47,442 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.016 2026-10-02 07:05:47,454 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.004 0.004 2026-10-02 07:05:47,457 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-02 07:05:47,458 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:05:47,469 121 INFO rb-1115226-225207-420256 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-02 07:05:47,528 121 INFO rb-1115226-225207-420256 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-02 07:05:47,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.095 0.170 2026-10-02 07:05:47,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.237 2026-10-02 07:05:47,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.004 0.279 2026-10-02 07:05:47,752 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-02 07:05:47,812 121 INFO rb-1115226-225207-420256 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-02 07:05:47,821 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:05:47,826 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:47,843 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:47,914 121 INFO rb-1115226-225207-420256 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-02 07:05:47,941 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:47,988 121 INFO rb-1115226-225207-420256 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-02 07:05:48,063 121 INFO rb-1115226-225207-420256 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-02 07:05:48,120 121 INFO rb-1115226-225207-420256 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-02 07:05:48,141 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:48] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.004 0.015 2026-10-02 07:05:48,178 121 INFO rb-1115226-225207-420256 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-02 07:05:48,233 121 INFO rb-1115226-225207-420256 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-02 07:05:48,293 121 INFO rb-1115226-225207-420256 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-02 07:05:48,358 121 INFO rb-1115226-225207-420256 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-02 07:05:48,414 121 INFO rb-1115226-225207-420256 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-02 07:05:48,471 121 INFO rb-1115226-225207-420256 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-02 07:05:48,532 121 INFO rb-1115226-225207-420256 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-02 07:05:48,586 121 INFO rb-1115226-225207-420256 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-02 07:05:48,660 121 INFO rb-1115226-225207-420256 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-02 07:05:48,692 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24209670 started for PoS orders references: [{'name': 'Self-Order 00638-115-0009', 'uuid': 'e4ff16d8-84f1-4419-8baf-2cb06c6ec651'}] 2026-10-02 07:05:48,743 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24209670 order {'name': 'Self-Order 00638-115-0009', 'uuid': 'e4ff16d8-84f1-4419-8baf-2cb06c6ec651'} created pos.order #673 2026-10-02 07:05:48,744 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #24209670 finished 2026-10-02 07:05:48,815 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:48] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.067 0.094 2026-10-02 07:05:48,920 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.023 0.057 2026-10-02 07:05:48,956 121 INFO rb-1115226-225207-420256 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-02 07:05:49,032 121 INFO rb-1115226-225207-420256 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-02 07:05:49,093 121 INFO rb-1115226-225207-420256 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-02 07:05:49,149 121 INFO rb-1115226-225207-420256 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-02 07:05:49,210 121 INFO rb-1115226-225207-420256 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-02 07:05:49,235 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:49] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.002 0.013 2026-10-02 07:05:49,266 121 INFO rb-1115226-225207-420256 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-02 07:05:49,328 121 INFO rb-1115226-225207-420256 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-02 07:05:49,397 121 INFO rb-1115226-225207-420256 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-02 07:05:49,471 121 INFO rb-1115226-225207-420256 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-02 07:05:49,526 121 INFO rb-1115226-225207-420256 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-02 07:05:49,590 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-02 07:05:49,591 121 INFO rb-1115226-225207-420256 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-02 07:05:49,633 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8728420 (allocated 9707520) 2026-10-02 07:05:49,638 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 93934 2026-10-02 07:05:49,642 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-02 07:05:49,645 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 93934 2026-10-02 07:05:49,756 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070549_756775_test_self_order_mobile.txt 2026-10-02 07:05:49,757 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmpv1ry8lv0_chrome_odoo" 2026-10-02 07:05:50,170 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome pid: 94120 2026-10-02 07:05:50,170 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless temporary user profile dir: /tmp/tmp0s6193nj_chrome_odoo 2026-10-02 07:05:50,170 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45371/json/version 2026-10-02 07:05:50,171 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45371/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:05:50,195 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Browser version: Chrome/150.0.7871.114 2026-10-02 07:05:50,196 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Issuing json command http://127.0.0.1:45371/json 2026-10-02 07:05:50,196 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45371/json with timeout 3 increased to 10s during tests 2026-10-02 07:05:50,228 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Websocket url found: ws://127.0.0.1:45371/devtools/page/9484CE8BBFF3A23CA9D76DC427696FE7 2026-10-02 07:05:50,250 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Enable chrome headless console log notification 2026-10-02 07:05:50,284 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome headless enable page notifications 2026-10-02 07:05:50,299 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Setting session cookie in browser 2026-10-02 07:05:50,316 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Open "http://127.0.0.1:8069/pos-self/115?access_token=9099252755724485" in browser 2026-10-02 07:05:50,316 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485" 2026-10-02 07:05:50,396 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:50] "GET /pos-self/115?access_token=9099252755724485 HTTP/1.1" 200 - 8 0.014 0.039 2026-10-02 07:05:50,401 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Navigation result: {'frameId': '9484CE8BBFF3A23CA9D76DC427696FE7', 'loaderId': '31054731ADB74FDFE71E591C5938C4DE', 'isDownload': False} 2026-10-02 07:05:50,401 121 INFO rb-1115226-225207-420256 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-02 07:05:50,439 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:05:50,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:50] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.002 0.013 2026-10-02 07:05:50,477 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:50] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.004 0.022 2026-10-02 07:05:50,491 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:50] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.002 0.034 2026-10-02 07:05:50,719 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:50] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.004 0.020 2026-10-02 07:05:50,752 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: IndexedDB 1 Ready 2026-10-02 07:05:50,762 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:50] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.055 2026-10-02 07:05:50,768 121 INFO rb-1115226-225207-420256 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/115?access_token=9099252755724485", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:05:50,777 121 INFO rb-1115226-225207-420256 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-02 07:05:50,800 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.045 2026-10-02 07:05:50,830 121 INFO rb-1115226-225207-420256 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-02 07:05:51,011 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:51] "POST /pos-self/data/115 HTTP/1.1" 200 - 93 0.085 0.174 2026-10-02 07:05:51,014 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.199 2026-10-02 07:05:51,025 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:51] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.003 0.238 2026-10-02 07:05:51,054 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: Owl is running in 'dev' mode. 2026-10-02 07:05:51,136 121 INFO rb-1115226-225207-420256 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-02 07:05:51,154 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:51] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:51,157 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:51] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:51,190 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:05:51,263 121 INFO rb-1115226-225207-420256 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-02 07:05:51,287 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05: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-02 07:05:51,339 121 INFO rb-1115226-225207-420256 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-02 07:05:51,417 121 INFO rb-1115226-225207-420256 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-02 07:05:51,480 121 INFO rb-1115226-225207-420256 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-02 07:05:51,499 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:51] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.002 0.020 2026-10-02 07:05:51,544 121 INFO rb-1115226-225207-420256 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-02 07:05:51,613 121 INFO rb-1115226-225207-420256 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-02 07:05:51,686 121 INFO rb-1115226-225207-420256 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-02 07:05:51,747 121 INFO rb-1115226-225207-420256 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-02 07:05:51,815 121 INFO rb-1115226-225207-420256 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-02 07:05:51,867 121 INFO rb-1115226-225207-420256 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-02 07:05:51,923 121 INFO rb-1115226-225207-420256 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-02 07:05:51,985 121 INFO rb-1115226-225207-420256 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-02 07:05:52,014 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:52] "GET /web/image/product.product/2577/image_512 HTTP/1.1" 200 - 5 0.005 0.014 2026-10-02 07:05:52,044 121 INFO rb-1115226-225207-420256 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-02 07:05:52,123 121 INFO rb-1115226-225207-420256 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-02 07:05:52,163 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93577195 started for PoS orders references: [{'name': 'Self-Order 00638-115-0010', 'uuid': 'f880d96b-6937-4e11-98d9-89edd74a94ad'}] 2026-10-02 07:05:52,215 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93577195 order {'name': 'Self-Order 00638-115-0010', 'uuid': 'f880d96b-6937-4e11-98d9-89edd74a94ad'} created pos.order #674 2026-10-02 07:05:52,216 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #93577195 finished 2026-10-02 07:05:52,299 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:52] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 67 0.078 0.104 2026-10-02 07:05:52,456 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:05:52] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.069 0.063 2026-10-02 07:05:52,496 121 INFO rb-1115226-225207-420256 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-02 07:05:52,566 121 INFO rb-1115226-225207-420256 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-02 07:05:52,631 121 INFO rb-1115226-225207-420256 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-02 07:05:52,691 121 INFO rb-1115226-225207-420256 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-02 07:05:52,757 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: tour succeeded 2026-10-02 07:05:52,757 121 INFO rb-1115226-225207-420256 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-02 07:05:52,814 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile.browser: heap 8267344 (allocated 8921088) 2026-10-02 07:05:52,818 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing chrome headless with pid 94120 2026-10-02 07:05:52,818 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Closing websocket connection 2026-10-02 07:05:52,819 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Terminating chrome headless with pid 94120 2026-10-02 07:05:52,914 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070552_914823_test_self_order_mobile.txt 2026-10-02 07:05:52,915 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile: Removing chrome user profile "/tmp/tmp0s6193nj_chrome_odoo" 2026-10-02 07:05:52,996 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_0_price_order ... 2026-10-02 07:06:01,613 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Chrome pid: 94310 2026-10-02 07:06:01,614 121 INFO rb-1115226-225207-420256 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/tmpf34syqiu_chrome_odoo 2026-10-02 07:06:01,615 121 INFO rb-1115226-225207-420256 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:39773/json/version 2026-10-02 07:06:01,616 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39773/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:06:01,674 121 INFO rb-1115226-225207-420256 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-02 07:06:01,674 121 INFO rb-1115226-225207-420256 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:39773/json 2026-10-02 07:06:01,675 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:39773/json with timeout 3 increased to 10s during tests 2026-10-02 07:06:01,694 121 INFO rb-1115226-225207-420256 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:39773/devtools/page/897AB3E4813B4D97FFA15A029908E176 2026-10-02 07:06:01,719 121 INFO rb-1115226-225207-420256 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-02 07:06:01,740 121 INFO rb-1115226-225207-420256 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-02 07:06:01,749 121 INFO rb-1115226-225207-420256 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-02 07:06:02,169 121 INFO rb-1115226-225207-420256 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/116?access_token=f72b6de7c44845b6" in browser 2026-10-02 07:06:02,169 121 INFO rb-1115226-225207-420256 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/116?access_token=f72b6de7c44845b6" 2026-10-02 07:06:02,192 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:06:02,653 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:02] "GET /pos-self/116?access_token=f72b6de7c44845b6 HTTP/1.1" 200 - 61 0.040 0.428 2026-10-02 07:06:02,658 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Navigation result: {'frameId': '897AB3E4813B4D97FFA15A029908E176', 'loaderId': '361C2C1C0234F43B9E09CE13E8273014', 'isDownload': False} 2026-10-02 07:06:02,659 121 INFO rb-1115226-225207-420256 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-02 07:06:02,675 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:06:02,708 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:06:02,758 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:02] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.025 0.038 2026-10-02 07:06:02,765 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:06:02,786 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:02] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.010 0.077 2026-10-02 07:06:02,802 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:06:02,841 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:02] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.021 0.122 2026-10-02 07:06:03,040 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.013 2026-10-02 07:06:03,044 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.002 0.021 2026-10-02 07:06:03,070 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:03] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.004 0.014 2026-10-02 07:06:03,086 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: IndexedDB 1 Ready 2026-10-02 07:06:03,104 121 INFO rb-1115226-225207-420256 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/116?access_token=f72b6de7c44845b6", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:06:03,124 121 INFO rb-1115226-225207-420256 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-02 07:06:03,136 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.072 2026-10-02 07:06:03,180 121 INFO rb-1115226-225207-420256 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-02 07:06:03,474 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:03] "POST /pos-self/data/116 HTTP/1.1" 200 - 159 0.172 0.235 2026-10-02 07:06:03,477 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.318 2026-10-02 07:06:03,528 121 INFO rb-1115226-225207-420256 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-02 07:06:03,607 121 INFO rb-1115226-225207-420256 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-02 07:06:03,615 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:03] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:06:03,622 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:03] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:06:03,650 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:06:03,693 121 INFO rb-1115226-225207-420256 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-02 07:06:03,728 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06: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-02 07:06:03,777 121 INFO rb-1115226-225207-420256 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-02 07:06:03,860 121 INFO rb-1115226-225207-420256 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-02 07:06:03,922 121 INFO rb-1115226-225207-420256 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-02 07:06:03,942 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:03] "GET /web/image/product.product/2578/image_512 HTTP/1.1" 200 - 5 0.018 0.022 2026-10-02 07:06:03,981 121 INFO rb-1115226-225207-420256 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-02 07:06:04,040 121 INFO rb-1115226-225207-420256 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-02 07:06:04,127 121 INFO rb-1115226-225207-420256 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-02 07:06:04,176 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19713343 started for PoS orders references: [{'name': 'Self-Order 00639-116-0001', 'uuid': 'd6b3d114-d599-4306-a74a-f966f40179a8'}] 2026-10-02 07:06:04,220 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19713343 order {'name': 'Self-Order 00639-116-0001', 'uuid': 'd6b3d114-d599-4306-a74a-f966f40179a8'} created pos.order #675 2026-10-02 07:06:04,221 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #19713343 finished 2026-10-02 07:06:05,059 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:05] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 373 0.498 0.438 2026-10-02 07:06:05,237 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:05] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 74 0.067 0.083 2026-10-02 07:06:05,272 121 INFO rb-1115226-225207-420256 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-02 07:06:05,343 121 INFO rb-1115226-225207-420256 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-02 07:06:05,411 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: tour succeeded 2026-10-02 07:06:05,411 121 INFO rb-1115226-225207-420256 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-02 07:06:05,434 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:05] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 8 0.008 0.012 2026-10-02 07:06:05,469 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order.browser: heap 7859044 (allocated 9183232) 2026-10-02 07:06:05,472 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing chrome headless with pid 94310 2026-10-02 07:06:05,479 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Closing websocket connection 2026-10-02 07:06:05,481 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Terminating chrome headless with pid 94310 2026-10-02 07:06:05,579 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070605_579324_test_self_order_mobile_0_price_order.txt 2026-10-02 07:06:05,579 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_0_price_order: Removing chrome user profile "/tmp/tmpf34syqiu_chrome_odoo" 2026-10-02 07:06:05,672 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_no_access_token ... 2026-10-02 07:06:14,910 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Chrome pid: 94483 2026-10-02 07:06:14,910 121 INFO rb-1115226-225207-420256 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/tmpdj_15py3_chrome_odoo 2026-10-02 07:06:14,911 121 INFO rb-1115226-225207-420256 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:35265/json/version 2026-10-02 07:06:14,912 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35265/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:06:15,007 121 INFO rb-1115226-225207-420256 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-02 07:06:15,007 121 INFO rb-1115226-225207-420256 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:35265/json 2026-10-02 07:06:15,008 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35265/json with timeout 3 increased to 10s during tests 2026-10-02 07:06:15,030 121 INFO rb-1115226-225207-420256 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:35265/devtools/page/50BFEA1A1FD4BBDCB5839D566BF5F658 2026-10-02 07:06:15,062 121 INFO rb-1115226-225207-420256 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-02 07:06:15,086 121 INFO rb-1115226-225207-420256 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-02 07:06:15,109 121 INFO rb-1115226-225207-420256 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-02 07:06:15,570 121 INFO rb-1115226-225207-420256 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/117" in browser 2026-10-02 07:06:15,571 121 INFO rb-1115226-225207-420256 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/117" 2026-10-02 07:06:15,596 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:06:16,889 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:16] "GET /pos-self/117 HTTP/1.1" 200 - 61 0.034 1.266 2026-10-02 07:06:16,896 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Navigation result: {'frameId': '50BFEA1A1FD4BBDCB5839D566BF5F658', 'loaderId': 'A18E9B3579E218D9BFB2F1ADC71C647F', 'isDownload': False} 2026-10-02 07:06:16,896 121 INFO rb-1115226-225207-420256 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-02 07:06:16,920 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:06:16,947 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:06:16,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:16] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.021 2026-10-02 07:06:16,986 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:06:17,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:17] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.060 2026-10-02 07:06:17,017 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:06:17,056 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:17] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.013 0.114 2026-10-02 07:06:17,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:17] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.008 0.022 2026-10-02 07:06:17,259 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:17] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.035 2026-10-02 07:06:17,275 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: IndexedDB 1 Ready 2026-10-02 07:06:17,277 121 INFO rb-1115226-225207-420256 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/117", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:06:17,284 121 INFO rb-1115226-225207-420256 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-02 07:06:17,345 121 INFO rb-1115226-225207-420256 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-02 07:06:17,546 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:17] "POST /pos-self/data/117 HTTP/1.1" 200 - 159 0.130 0.153 2026-10-02 07:06:17,558 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:17] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.004 0.282 2026-10-02 07:06:17,596 121 INFO rb-1115226-225207-420256 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-02 07:06:17,676 121 INFO rb-1115226-225207-420256 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-02 07:06:17,774 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: tour succeeded 2026-10-02 07:06:17,775 121 INFO rb-1115226-225207-420256 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-02 07:06:17,810 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token.browser: heap 6768380 (allocated 7872512) 2026-10-02 07:06:17,815 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing chrome headless with pid 94483 2026-10-02 07:06:17,815 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Closing websocket connection 2026-10-02 07:06:17,816 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Terminating chrome headless with pid 94483 2026-10-02 07:06:17,901 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070617_901672_test_self_order_mobile_no_access_token.txt 2026-10-02 07:06:17,902 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_no_access_token: Removing chrome user profile "/tmp/tmpdj_15py3_chrome_odoo" 2026-10-02 07:06:17,964 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile: Starting TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation ... 2026-10-02 07:06:27,021 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Chrome pid: 94637 2026-10-02 07:06:27,022 121 INFO rb-1115226-225207-420256 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/tmp3puvdlhg_chrome_odoo 2026-10-02 07:06:27,022 121 INFO rb-1115226-225207-420256 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:44037/json/version 2026-10-02 07:06:27,023 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44037/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:06:27,150 121 INFO rb-1115226-225207-420256 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-02 07:06:27,150 121 INFO rb-1115226-225207-420256 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:44037/json 2026-10-02 07:06:27,150 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44037/json with timeout 3 increased to 10s during tests 2026-10-02 07:06:27,178 121 INFO rb-1115226-225207-420256 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:44037/devtools/page/836A4E80991BBD7B25C166BAFBE5C063 2026-10-02 07:06:27,199 121 INFO rb-1115226-225207-420256 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-02 07:06:27,209 121 INFO rb-1115226-225207-420256 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-02 07:06:27,232 121 INFO rb-1115226-225207-420256 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-02 07:06:27,733 121 INFO rb-1115226-225207-420256 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/118?access_token=c9eaee93375a41c4" in browser 2026-10-02 07:06:27,734 121 INFO rb-1115226-225207-420256 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/118?access_token=c9eaee93375a41c4" 2026-10-02 07:06:27,755 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:06:28,150 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "GET /pos-self/118?access_token=c9eaee93375a41c4 HTTP/1.1" 200 - 61 0.028 0.379 2026-10-02 07:06:28,156 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation: Navigation result: {'frameId': '836A4E80991BBD7B25C166BAFBE5C063', 'loaderId': '1C5C4A3E962A0C88E380BA033AE23D36', 'isDownload': False} 2026-10-02 07:06:28,156 121 INFO rb-1115226-225207-420256 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-02 07:06:28,173 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:06:28,193 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:06:28,212 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.005 0.029 2026-10-02 07:06:28,222 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:06:28,233 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.007 0.045 2026-10-02 07:06:28,247 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:06:28,276 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.021 0.076 2026-10-02 07:06:28,431 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.015 2026-10-02 07:06:28,441 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.008 2026-10-02 07:06:28,462 121 INFO rb-1115226-225207-420256 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-02 07:06:28,505 121 INFO rb-1115226-225207-420256 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/118?access_token=c9eaee93375a41c4", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:06:28,516 121 INFO rb-1115226-225207-420256 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-02 07:06:28,533 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.076 2026-10-02 07:06:28,563 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.020 0.057 2026-10-02 07:06:28,576 121 INFO rb-1115226-225207-420256 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-02 07:06:28,859 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "POST /pos-self/data/118 HTTP/1.1" 200 - 159 0.124 0.273 2026-10-02 07:06:28,860 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.292 2026-10-02 07:06:28,903 121 INFO rb-1115226-225207-420256 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-02 07:06:28,967 121 INFO rb-1115226-225207-420256 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-02 07:06:28,978 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "GET /pos_self_order/static/img/eatin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:06:28,980 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:28] "GET /pos_self_order/static/img/takeAway.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:06:29,005 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:06:29,085 121 INFO rb-1115226-225207-420256 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-02 07:06:29,124 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06: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-02 07:06:29,170 121 INFO rb-1115226-225207-420256 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-02 07:06:29,234 121 INFO rb-1115226-225207-420256 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-02 07:06:29,298 121 INFO rb-1115226-225207-420256 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-02 07:06:29,321 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:29] "GET /web/image/product.product/2576/image_512 HTTP/1.1" 200 - 5 0.009 0.021 2026-10-02 07:06:29,377 121 INFO rb-1115226-225207-420256 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-02 07:06:29,406 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39903046 started for PoS orders references: [{'name': 'Self-Order 00641-118-0001', 'uuid': '99c74f94-0f27-4233-adda-ac388642d757'}] 2026-10-02 07:06:29,453 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39903046 order {'name': 'Self-Order 00641-118-0001', 'uuid': '99c74f94-0f27-4233-adda-ac388642d757'} created pos.order #676 2026-10-02 07:06:29,454 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #39903046 finished 2026-10-02 07:06:29,547 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:29] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 103 0.078 0.099 2026-10-02 07:06:29,705 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:29] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.065 0.060 2026-10-02 07:06:29,744 121 INFO rb-1115226-225207-420256 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-02 07:06:29,818 121 INFO rb-1115226-225207-420256 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-02 07:06:29,878 121 INFO rb-1115226-225207-420256 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-02 07:06:29,934 121 INFO rb-1115226-225207-420256 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-02 07:06:30,089 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:30] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.088 0.062 2026-10-02 07:06:30,127 121 INFO rb-1115226-225207-420256 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-02 07:06:30,200 121 INFO rb-1115226-225207-420256 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-02 07:06:30,201 121 INFO rb-1115226-225207-420256 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-02 07:06:30,278 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_mobile.TestSelfOrderMobile.test_self_order_mobile_order_not_sent_to_preparation.browser: heap 7823132 (allocated 8921088) 2026-10-02 07:06:30,287 121 INFO rb-1115226-225207-420256 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 94637 2026-10-02 07:06:30,289 121 INFO rb-1115226-225207-420256 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-02 07:06:30,290 121 INFO rb-1115226-225207-420256 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 94637 2026-10-02 07:06:30,401 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070630_401515_test_self_order_mobile_order_not_sent_to_preparation.txt 2026-10-02 07:06:30,401 121 INFO rb-1115226-225207-420256 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/tmp3puvdlhg_chrome_odoo" 2026-10-02 07:06:30,526 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:06:31,930 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_combo_prices ... 2026-10-02 07:06:43,748 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome pid: 94818 2026-10-02 07:06:43,748 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless temporary user profile dir: /tmp/tmpdpf7v6rc_chrome_odoo 2026-10-02 07:06:43,749 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:44953/json/version 2026-10-02 07:06:43,750 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44953/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:06:43,771 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Browser version: Chrome/150.0.7871.114 2026-10-02 07:06:43,772 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Issuing json command http://127.0.0.1:44953/json 2026-10-02 07:06:43,772 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44953/json with timeout 3 increased to 10s during tests 2026-10-02 07:06:43,809 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Websocket url found: ws://127.0.0.1:44953/devtools/page/82AB8DA8C67C6297567DF979C0D204BD 2026-10-02 07:06:43,835 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Enable chrome headless console log notification 2026-10-02 07:06:43,844 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome headless enable page notifications 2026-10-02 07:06:43,872 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Setting session cookie in browser 2026-10-02 07:06:44,288 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Open "http://127.0.0.1:8069/pos-self/119?access_token=4fda35db09694675" in browser 2026-10-02 07:06:44,288 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigating to: "http://127.0.0.1:8069/pos-self/119?access_token=4fda35db09694675" 2026-10-02 07:06:44,317 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:06:44,789 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:44] "GET /pos-self/119?access_token=4fda35db09694675 HTTP/1.1" 200 - 64 0.056 0.421 2026-10-02 07:06:44,792 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Navigation result: {'frameId': '82AB8DA8C67C6297567DF979C0D204BD', 'loaderId': 'CCC2D73C4856127A3015F9B9564D10BF', 'isDownload': False} 2026-10-02 07:06:44,792 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Evaluate ready code "odoo.isTourReady('test_combo_prices')" 2026-10-02 07:06:44,815 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:06:44,835 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:06:44,849 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:44] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.009 0.018 2026-10-02 07:06:44,862 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:06:44,920 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:44] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.038 0.055 2026-10-02 07:06:44,934 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:06:44,960 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:44] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.008 0.128 2026-10-02 07:06:45,135 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:45] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-02 07:06:45,154 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:45] "GET /favicon.ico HTTP/1.1" 301 - 1 0.004 0.020 2026-10-02 07:06:45,173 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: IndexedDB 1 Ready 2026-10-02 07:06:45,177 121 INFO rb-1115226-225207-420256 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/119?access_token=4fda35db09694675", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:06:45,185 121 INFO rb-1115226-225207-420256 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-02 07:06:45,542 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:45] "POST /pos-self/data/119 HTTP/1.1" 200 - 192 0.174 0.208 2026-10-02 07:06:45,561 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:45] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.005 0.384 2026-10-02 07:06:45,605 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: Owl is running in 'dev' mode. 2026-10-02 07:06:45,623 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.455 2026-10-02 07:06:45,699 121 INFO rb-1115226-225207-420256 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-02 07:06:45,747 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:45] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:06:45,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:06:45,814 121 INFO rb-1115226-225207-420256 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-02 07:06:45,845 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:06:45,871 121 INFO rb-1115226-225207-420256 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-02 07:06:45,934 121 INFO rb-1115226-225207-420256 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-02 07:06:45,990 121 INFO rb-1115226-225207-420256 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-02 07:06:46,044 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:46] "GET /web/image/product.product/2584/image_512 HTTP/1.1" 200 - 5 0.003 0.017 2026-10-02 07:06:46,074 121 INFO rb-1115226-225207-420256 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-02 07:06:46,078 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:46] "GET /web/image/product.product/2590/image_512 HTTP/1.1" 200 - 5 0.015 0.025 2026-10-02 07:06:46,111 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:46] "GET /web/image/product.product/2587/image_512 HTTP/1.1" 200 - 5 0.011 0.065 2026-10-02 07:06:46,136 121 INFO rb-1115226-225207-420256 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-02 07:06:46,205 121 INFO rb-1115226-225207-420256 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-02 07:06:46,271 121 INFO rb-1115226-225207-420256 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-02 07:06:46,362 121 INFO rb-1115226-225207-420256 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-02 07:06:46,405 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:46] "GET /web/image/product.product/2593/image_512 HTTP/1.1" 200 - 5 0.004 0.017 2026-10-02 07:06:46,424 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:46] "GET /web/image/product.product/2594/image_512 HTTP/1.1" 200 - 5 0.004 0.035 2026-10-02 07:06:46,441 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:46] "GET /web/image/product.product/2595/image_512 HTTP/1.1" 200 - 5 0.003 0.044 2026-10-02 07:06:46,457 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:46] "GET /web/image/product.product/2596/image_512 HTTP/1.1" 200 - 5 0.003 0.056 2026-10-02 07:06:46,548 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91832185 started for PoS orders references: [{'name': 'Self-Order 00642-119-0001', 'uuid': '7e7418a5-a8b9-4ded-942e-f03dc9a42401'}] 2026-10-02 07:06:46,639 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91832185 order {'name': 'Self-Order 00642-119-0001', 'uuid': '7e7418a5-a8b9-4ded-942e-f03dc9a42401'} created pos.order #677 2026-10-02 07:06:46,641 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91832185 finished 2026-10-02 07:06:46,774 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:46] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 161 0.132 0.181 2026-10-02 07:06:46,810 121 INFO rb-1115226-225207-420256 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-02 07:06:46,875 121 INFO rb-1115226-225207-420256 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-02 07:06:47,020 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:47] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 76 0.061 0.077 2026-10-02 07:06:47,054 121 INFO rb-1115226-225207-420256 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-02 07:06:47,126 121 INFO rb-1115226-225207-420256 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-02 07:06:47,187 121 INFO rb-1115226-225207-420256 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-02 07:06:47,242 121 INFO rb-1115226-225207-420256 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-02 07:06:47,314 121 INFO rb-1115226-225207-420256 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-02 07:06:47,378 121 INFO rb-1115226-225207-420256 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-02 07:06:47,440 121 INFO rb-1115226-225207-420256 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-02 07:06:47,507 121 INFO rb-1115226-225207-420256 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-02 07:06:47,573 121 INFO rb-1115226-225207-420256 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-02 07:06:47,610 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:47] "GET /web/image/product.product/2585/image_512 HTTP/1.1" 200 - 5 0.004 0.012 2026-10-02 07:06:47,623 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:47] "GET /web/image/product.product/2588/image_512 HTTP/1.1" 200 - 5 0.002 0.024 2026-10-02 07:06:47,639 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:47] "GET /web/image/product.product/2591/image_512 HTTP/1.1" 200 - 5 0.003 0.038 2026-10-02 07:06:47,652 121 INFO rb-1115226-225207-420256 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-02 07:06:47,723 121 INFO rb-1115226-225207-420256 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-02 07:06:47,789 121 INFO rb-1115226-225207-420256 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-02 07:06:47,852 121 INFO rb-1115226-225207-420256 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-02 07:06:47,929 121 INFO rb-1115226-225207-420256 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-02 07:06:48,112 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91334185 started for PoS orders references: [{'name': 'Self-Order 00642-119-0002', 'uuid': '403a3e42-13e3-47ec-b593-550c4f831f49'}] 2026-10-02 07:06:48,179 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91334185 order {'name': 'Self-Order 00642-119-0002', 'uuid': '403a3e42-13e3-47ec-b593-550c4f831f49'} created pos.order #678 2026-10-02 07:06:48,183 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #91334185 finished 2026-10-02 07:06:48,323 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:48] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 128 0.148 0.164 2026-10-02 07:06:48,349 121 INFO rb-1115226-225207-420256 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-02 07:06:48,406 121 INFO rb-1115226-225207-420256 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-02 07:06:48,549 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:48] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.072 0.066 2026-10-02 07:06:48,574 121 INFO rb-1115226-225207-420256 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-02 07:06:48,642 121 INFO rb-1115226-225207-420256 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-02 07:06:48,701 121 INFO rb-1115226-225207-420256 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-02 07:06:48,755 121 INFO rb-1115226-225207-420256 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-02 07:06:48,832 121 INFO rb-1115226-225207-420256 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-02 07:06:48,898 121 INFO rb-1115226-225207-420256 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-02 07:06:48,963 121 INFO rb-1115226-225207-420256 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-02 07:06:48,992 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:48] "GET /web/image/product.product/2586/image_512 HTTP/1.1" 200 - 5 0.004 0.011 2026-10-02 07:06:49,026 121 INFO rb-1115226-225207-420256 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-02 07:06:49,090 121 INFO rb-1115226-225207-420256 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-02 07:06:49,158 121 INFO rb-1115226-225207-420256 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-02 07:06:49,224 121 INFO rb-1115226-225207-420256 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-02 07:06:49,255 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:49] "GET /web/image/product.product/2589/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-10-02 07:06:49,291 121 INFO rb-1115226-225207-420256 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-02 07:06:49,358 121 INFO rb-1115226-225207-420256 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-02 07:06:49,422 121 INFO rb-1115226-225207-420256 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-02 07:06:49,493 121 INFO rb-1115226-225207-420256 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-02 07:06:49,521 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:49] "GET /web/image/product.product/2592/image_512 HTTP/1.1" 200 - 5 0.002 0.011 2026-10-02 07:06:49,561 121 INFO rb-1115226-225207-420256 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-02 07:06:49,623 121 INFO rb-1115226-225207-420256 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-02 07:06:49,689 121 INFO rb-1115226-225207-420256 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-02 07:06:49,761 121 INFO rb-1115226-225207-420256 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-02 07:06:49,839 121 INFO rb-1115226-225207-420256 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-02 07:06:49,899 121 INFO rb-1115226-225207-420256 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-02 07:06:49,966 121 INFO rb-1115226-225207-420256 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-02 07:06:50,038 121 INFO rb-1115226-225207-420256 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-02 07:06:50,189 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14749952 started for PoS orders references: [{'name': 'Self-Order 00642-119-0003', 'uuid': 'ca3b04e1-9e98-4617-bf45-1e7c72179d62'}] 2026-10-02 07:06:50,237 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14749952 order {'name': 'Self-Order 00642-119-0003', 'uuid': 'ca3b04e1-9e98-4617-bf45-1e7c72179d62'} created pos.order #679 2026-10-02 07:06:50,238 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #14749952 finished 2026-10-02 07:06:50,387 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:50] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 131 0.116 0.155 2026-10-02 07:06:50,417 121 INFO rb-1115226-225207-420256 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-02 07:06:50,474 121 INFO rb-1115226-225207-420256 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-02 07:06:50,569 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:06:50] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 49 0.034 0.056 2026-10-02 07:06:50,604 121 INFO rb-1115226-225207-420256 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-02 07:06:50,676 121 INFO rb-1115226-225207-420256 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-02 07:06:50,734 121 INFO rb-1115226-225207-420256 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-02 07:06:50,792 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: tour succeeded 2026-10-02 07:06:50,792 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: ╔══════════════════════════════════╗ ║ TOUR test_combo_prices SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-02 07:06:50,874 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices.browser: heap 13914148 (allocated 15118336) 2026-10-02 07:06:50,879 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing chrome headless with pid 94818 2026-10-02 07:06:50,883 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Closing websocket connection 2026-10-02 07:06:50,884 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Terminating chrome headless with pid 94818 2026-10-02 07:06:50,980 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070650_980435_test_combo_prices.txt 2026-10-02 07:06:50,980 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_combo_prices: Removing chrome user profile "/tmp/tmpdpf7v6rc_chrome_odoo" 2026-10-02 07:06:51,065 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend ... 2026-10-02 07:07:02,294 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 95004 2026-10-02 07:07:02,294 121 INFO rb-1115226-225207-420256 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/tmpd3lmbgp7_chrome_odoo 2026-10-02 07:07:02,295 121 INFO rb-1115226-225207-420256 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:35831/json/version 2026-10-02 07:07:02,305 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35831/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:07:02,442 121 INFO rb-1115226-225207-420256 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-02 07:07:02,443 121 INFO rb-1115226-225207-420256 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:35831/json 2026-10-02 07:07:02,443 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35831/json with timeout 3 increased to 10s during tests 2026-10-02 07:07:02,494 121 INFO rb-1115226-225207-420256 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:35831/devtools/page/557EC5E1E511EF018ABB987B6A0F8CD3 2026-10-02 07:07:02,516 121 INFO rb-1115226-225207-420256 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-02 07:07:02,525 121 INFO rb-1115226-225207-420256 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-02 07:07:02,548 121 INFO rb-1115226-225207-420256 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-02 07:07:02,978 121 INFO rb-1115226-225207-420256 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/120?access_token=0eeaf87ace6e4ab0" in browser 2026-10-02 07:07:02,978 121 INFO rb-1115226-225207-420256 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/120?access_token=0eeaf87ace6e4ab0" 2026-10-02 07:07:02,995 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:07:03,427 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:03] "GET /pos-self/120?access_token=0eeaf87ace6e4ab0 HTTP/1.1" 200 - 64 0.074 0.366 2026-10-02 07:07:03,430 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '557EC5E1E511EF018ABB987B6A0F8CD3', 'loaderId': 'B82B866AF88973A26DE58C1C78C997FC', 'isDownload': False} 2026-10-02 07:07:03,430 121 INFO rb-1115226-225207-420256 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-02 07:07:03,448 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:07:03,482 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:07:03,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:03] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.022 0.044 2026-10-02 07:07:03,539 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:07:03,559 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:03] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.012 0.083 2026-10-02 07:07:03,572 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:07:03,592 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:03] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.015 0.115 2026-10-02 07:07:03,728 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-10-02 07:07:03,750 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:03] "GET /favicon.ico HTTP/1.1" 301 - 1 0.002 0.016 2026-10-02 07:07:03,774 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-02 07:07:03,797 121 INFO rb-1115226-225207-420256 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/120?access_token=0eeaf87ace6e4ab0", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:07:03,809 121 INFO rb-1115226-225207-420256 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-02 07:07:03,812 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.061 2026-10-02 07:07:04,189 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:04] "POST /pos-self/data/120 HTTP/1.1" 200 - 197 0.161 0.261 2026-10-02 07:07:04,201 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:04] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.004 0.412 2026-10-02 07:07:04,204 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.367 2026-10-02 07:07:04,264 121 INFO rb-1115226-225207-420256 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-02 07:07:04,368 121 INFO rb-1115226-225207-420256 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-02 07:07:04,425 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:07:04,488 121 INFO rb-1115226-225207-420256 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-02 07:07:04,593 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:07:04,622 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:04] "GET /web/image/product.product/2611/image_512 HTTP/1.1" 200 - 5 0.005 0.024 2026-10-02 07:07:04,638 121 INFO rb-1115226-225207-420256 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-02 07:07:04,694 121 INFO rb-1115226-225207-420256 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-02 07:07:04,759 121 INFO rb-1115226-225207-420256 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-02 07:07:04,834 121 INFO rb-1115226-225207-420256 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-02 07:07:04,892 121 INFO rb-1115226-225207-420256 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-02 07:07:04,956 121 INFO rb-1115226-225207-420256 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-02 07:07:05,025 121 INFO rb-1115226-225207-420256 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-02 07:07:05,095 121 INFO rb-1115226-225207-420256 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-02 07:07:05,219 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38504555 started for PoS orders references: [{'name': 'Self-Order 00643-120-0001', 'uuid': 'c49f3822-2b35-4406-9126-9b3b574deb67'}] 2026-10-02 07:07:05,278 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38504555 order {'name': 'Self-Order 00643-120-0001', 'uuid': 'c49f3822-2b35-4406-9126-9b3b574deb67'} created pos.order #680 2026-10-02 07:07:05,280 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #38504555 finished 2026-10-02 07:07:05,406 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:05] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 109 0.118 0.121 2026-10-02 07:07:05,426 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-02 07:07:05,427 121 INFO rb-1115226-225207-420256 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-02 07:07:05,468 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8574064 (allocated 9445376) 2026-10-02 07:07:05,468 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 95004 2026-10-02 07:07:05,470 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-02 07:07:05,472 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 95004 2026-10-02 07:07:05,568 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070705_568222_test_fiscal_position_between_frontend_and_backend.txt 2026-10-02 07:07:05,568 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpd3lmbgp7_chrome_odoo" 2026-10-02 07:07:06,030 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Chrome pid: 95178 2026-10-02 07:07:06,031 121 INFO rb-1115226-225207-420256 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/tmpaxn6yosy_chrome_odoo 2026-10-02 07:07:06,031 121 INFO rb-1115226-225207-420256 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:45293/json/version 2026-10-02 07:07:06,032 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45293/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:07:06,084 121 INFO rb-1115226-225207-420256 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-02 07:07:06,084 121 INFO rb-1115226-225207-420256 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:45293/json 2026-10-02 07:07:06,085 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45293/json with timeout 3 increased to 10s during tests 2026-10-02 07:07:06,107 121 INFO rb-1115226-225207-420256 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:45293/devtools/page/114E10B930D5CA9F60AB057BB2D57CC4 2026-10-02 07:07:06,142 121 INFO rb-1115226-225207-420256 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-02 07:07:06,146 121 INFO rb-1115226-225207-420256 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-02 07:07:06,155 121 INFO rb-1115226-225207-420256 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-02 07:07:06,234 121 INFO rb-1115226-225207-420256 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/120?access_token=0eeaf87ace6e4ab0" in browser 2026-10-02 07:07:06,235 121 INFO rb-1115226-225207-420256 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/120?access_token=0eeaf87ace6e4ab0" 2026-10-02 07:07:06,312 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:06] "GET /pos-self/120?access_token=0eeaf87ace6e4ab0 HTTP/1.1" 200 - 8 0.006 0.032 2026-10-02 07:07:06,318 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Navigation result: {'frameId': '114E10B930D5CA9F60AB057BB2D57CC4', 'loaderId': '6511F46AD67248F161FE48606A259B5C', 'isDownload': False} 2026-10-02 07:07:06,318 121 INFO rb-1115226-225207-420256 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-02 07:07:06,335 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:07:06,365 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:06] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 3 0.006 0.015 2026-10-02 07:07:06,385 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:06] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 3 0.013 0.016 2026-10-02 07:07:06,398 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:06] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 3 0.003 0.045 2026-10-02 07:07:06,587 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 07:07:06,601 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:06] "GET /favicon.ico HTTP/1.1" 301 - 1 0.003 0.010 2026-10-02 07:07:06,610 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-02 07:07:06,616 121 INFO rb-1115226-225207-420256 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/120?access_token=0eeaf87ace6e4ab0", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:07:06,617 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.009 2026-10-02 07:07:06,637 121 INFO rb-1115226-225207-420256 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-02 07:07:06,889 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:06] "POST /pos-self/data/120 HTTP/1.1" 200 - 129 0.104 0.173 2026-10-02 07:07:06,891 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.235 2026-10-02 07:07:06,912 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:06] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.007 0.289 2026-10-02 07:07:06,952 121 INFO rb-1115226-225207-420256 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-02 07:07:07,060 121 INFO rb-1115226-225207-420256 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-02 07:07:07,103 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:07] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:07:07,155 121 INFO rb-1115226-225207-420256 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-02 07:07:07,218 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:07:07,254 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:07] "GET /web/image/product.product/2611/image_512 HTTP/1.1" 200 - 5 0.005 0.031 2026-10-02 07:07:07,267 121 INFO rb-1115226-225207-420256 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-02 07:07:07,325 121 INFO rb-1115226-225207-420256 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-02 07:07:07,392 121 INFO rb-1115226-225207-420256 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-02 07:07:07,473 121 INFO rb-1115226-225207-420256 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-02 07:07:07,525 121 INFO rb-1115226-225207-420256 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-02 07:07:07,589 121 INFO rb-1115226-225207-420256 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-02 07:07:07,663 121 INFO rb-1115226-225207-420256 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-02 07:07:07,730 121 INFO rb-1115226-225207-420256 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-02 07:07:07,845 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2688285 started for PoS orders references: [{'name': 'Self-Order 00644-120-0001', 'uuid': 'b06f46ca-93a3-415d-964e-e66c68123c66'}] 2026-10-02 07:07:07,891 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2688285 order {'name': 'Self-Order 00644-120-0001', 'uuid': 'b06f46ca-93a3-415d-964e-e66c68123c66'} created pos.order #681 2026-10-02 07:07:07,892 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #2688285 finished 2026-10-02 07:07:07,981 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:07] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 75 0.074 0.103 2026-10-02 07:07:07,993 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: tour succeeded 2026-10-02 07:07:07,994 121 INFO rb-1115226-225207-420256 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-02 07:07:08,062 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend.browser: heap 8581436 (allocated 9445376) 2026-10-02 07:07:08,066 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing chrome headless with pid 95178 2026-10-02 07:07:08,066 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Closing websocket connection 2026-10-02 07:07:08,067 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Terminating chrome headless with pid 95178 2026-10-02 07:07:08,139 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070708_139691_test_fiscal_position_between_frontend_and_backend.txt 2026-10-02 07:07:08,140 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_fiscal_position_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpaxn6yosy_chrome_odoo" 2026-10-02 07:07:08,208 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_price_between_frontend_and_backend ... 2026-10-02 07:07:18,955 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome pid: 95358 2026-10-02 07:07:18,955 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless temporary user profile dir: /tmp/tmpe1s3qf1k_chrome_odoo 2026-10-02 07:07:18,955 121 INFO rb-1115226-225207-420256 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:43097/json/version 2026-10-02 07:07:18,956 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43097/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:07:18,999 121 INFO rb-1115226-225207-420256 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-02 07:07:19,000 121 INFO rb-1115226-225207-420256 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:43097/json 2026-10-02 07:07:19,000 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:43097/json with timeout 3 increased to 10s during tests 2026-10-02 07:07:19,013 121 INFO rb-1115226-225207-420256 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:43097/devtools/page/D85435C46AFD59F1AB8EC64AFA8DDB87 2026-10-02 07:07:19,023 121 INFO rb-1115226-225207-420256 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-02 07:07:19,027 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome headless enable page notifications 2026-10-02 07:07:19,039 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Setting session cookie in browser 2026-10-02 07:07:19,452 121 INFO rb-1115226-225207-420256 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/121?access_token=86c2bbe859c84973" in browser 2026-10-02 07:07:19,453 121 INFO rb-1115226-225207-420256 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/121?access_token=86c2bbe859c84973" 2026-10-02 07:07:19,495 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:07:19,953 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:19] "GET /pos-self/121?access_token=86c2bbe859c84973 HTTP/1.1" 200 - 64 0.079 0.395 2026-10-02 07:07:19,958 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Navigation result: {'frameId': 'D85435C46AFD59F1AB8EC64AFA8DDB87', 'loaderId': 'CB32F96D68E2B4BE070B1D71A0F3B65A', 'isDownload': False} 2026-10-02 07:07:19,958 121 INFO rb-1115226-225207-420256 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-02 07:07:19,966 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:07:19,998 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:07:20,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:20] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.036 0.019 2026-10-02 07:07:20,053 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:07:20,083 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:20] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.015 0.083 2026-10-02 07:07:20,094 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:07:20,107 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:20] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.108 2026-10-02 07:07:20,259 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 07:07:20,279 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: IndexedDB 1 Ready 2026-10-02 07:07:20,286 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:20] "GET /favicon.ico HTTP/1.1" 301 - 1 0.008 0.016 2026-10-02 07:07:20,289 121 INFO rb-1115226-225207-420256 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/121?access_token=86c2bbe859c84973", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:07:20,301 121 INFO rb-1115226-225207-420256 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-02 07:07:20,348 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.057 2026-10-02 07:07:20,737 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:20] "POST /pos-self/data/121 HTTP/1.1" 200 - 192 0.182 0.271 2026-10-02 07:07:20,748 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:20] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.003 0.414 2026-10-02 07:07:20,749 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.380 2026-10-02 07:07:20,787 121 INFO rb-1115226-225207-420256 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-02 07:07:20,900 121 INFO rb-1115226-225207-420256 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-02 07:07:20,936 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:07:20,995 121 INFO rb-1115226-225207-420256 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-02 07:07:21,054 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:07:21,058 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:21] "GET /web/image/product.product/2625/image_512 HTTP/1.1" 200 - 5 0.004 0.014 2026-10-02 07:07:21,090 121 INFO rb-1115226-225207-420256 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-02 07:07:21,157 121 INFO rb-1115226-225207-420256 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-02 07:07:21,226 121 INFO rb-1115226-225207-420256 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-02 07:07:21,303 121 INFO rb-1115226-225207-420256 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-02 07:07:21,360 121 INFO rb-1115226-225207-420256 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-02 07:07:21,422 121 INFO rb-1115226-225207-420256 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-02 07:07:21,492 121 INFO rb-1115226-225207-420256 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-02 07:07:21,563 121 INFO rb-1115226-225207-420256 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-02 07:07:21,624 121 INFO rb-1115226-225207-420256 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-02 07:07:21,688 121 INFO rb-1115226-225207-420256 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-02 07:07:21,762 121 INFO rb-1115226-225207-420256 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-02 07:07:21,832 121 INFO rb-1115226-225207-420256 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-02 07:07:21,891 121 INFO rb-1115226-225207-420256 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-02 07:07:21,955 121 INFO rb-1115226-225207-420256 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-02 07:07:22,024 121 INFO rb-1115226-225207-420256 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-02 07:07:22,099 121 INFO rb-1115226-225207-420256 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-02 07:07:22,158 121 INFO rb-1115226-225207-420256 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-02 07:07:22,222 121 INFO rb-1115226-225207-420256 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-02 07:07:22,290 121 INFO rb-1115226-225207-420256 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-02 07:07:22,448 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31963086 started for PoS orders references: [{'name': 'Self-Order 00645-121-0001', 'uuid': 'a884eedb-ffb7-4e34-a813-c2280e537bea'}] 2026-10-02 07:07:22,530 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31963086 order {'name': 'Self-Order 00645-121-0001', 'uuid': 'a884eedb-ffb7-4e34-a813-c2280e537bea'} created pos.order #682 2026-10-02 07:07:22,531 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #31963086 finished 2026-10-02 07:07:22,625 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:22] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 107 0.115 0.113 2026-10-02 07:07:22,639 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: tour succeeded 2026-10-02 07:07:22,640 121 INFO rb-1115226-225207-420256 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-02 07:07:22,694 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend.browser: heap 9360184 (allocated 10366976) 2026-10-02 07:07:22,701 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing chrome headless with pid 95358 2026-10-02 07:07:22,706 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Closing websocket connection 2026-10-02 07:07:22,707 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Terminating chrome headless with pid 95358 2026-10-02 07:07:22,810 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070722_810634_test_price_between_frontend_and_backend.txt 2026-10-02 07:07:22,810 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_price_between_frontend_and_backend: Removing chrome user profile "/tmp/tmpe1s3qf1k_chrome_odoo" 2026-10-02 07:07:22,932 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend ... 2026-10-02 07:07:33,404 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Chrome pid: 95534 2026-10-02 07:07:33,404 121 INFO rb-1115226-225207-420256 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/tmpxsj_1lf0_chrome_odoo 2026-10-02 07:07:33,405 121 INFO rb-1115226-225207-420256 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:46517/json/version 2026-10-02 07:07:33,406 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46517/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:07:33,442 121 INFO rb-1115226-225207-420256 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-02 07:07:33,442 121 INFO rb-1115226-225207-420256 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:46517/json 2026-10-02 07:07:33,443 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46517/json with timeout 3 increased to 10s during tests 2026-10-02 07:07:33,452 121 INFO rb-1115226-225207-420256 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:46517/devtools/page/BBF8176AA1AB310EDD0E8F558BCC98B2 2026-10-02 07:07:33,467 121 INFO rb-1115226-225207-420256 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-02 07:07:33,472 121 INFO rb-1115226-225207-420256 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-02 07:07:33,493 121 INFO rb-1115226-225207-420256 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-02 07:07:33,959 121 INFO rb-1115226-225207-420256 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/122?access_token=97d37145b98d4a5f" in browser 2026-10-02 07:07:33,959 121 INFO rb-1115226-225207-420256 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/122?access_token=97d37145b98d4a5f" 2026-10-02 07:07:33,976 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:07:35,480 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:35] "GET /pos-self/122?access_token=97d37145b98d4a5f HTTP/1.1" 200 - 64 0.152 1.358 2026-10-02 07:07:35,484 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Navigation result: {'frameId': 'BBF8176AA1AB310EDD0E8F558BCC98B2', 'loaderId': 'C257407348DECAF8E32B000643DA4F80', 'isDownload': False} 2026-10-02 07:07:35,484 121 INFO rb-1115226-225207-420256 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-02 07:07:35,502 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:07:35,543 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:07:35,594 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:35] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 11 0.055 0.028 2026-10-02 07:07:35,609 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:07:35,631 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:35] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.009 0.105 2026-10-02 07:07:35,650 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:07:35,670 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:35] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.024 0.128 2026-10-02 07:07:35,824 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 07:07:35,844 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:35] "GET /favicon.ico HTTP/1.1" 301 - 1 0.007 0.017 2026-10-02 07:07:35,867 121 INFO rb-1115226-225207-420256 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-02 07:07:35,918 121 INFO rb-1115226-225207-420256 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/122?access_token=97d37145b98d4a5f", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:07:35,931 121 INFO rb-1115226-225207-420256 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-02 07:07:35,938 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.081 2026-10-02 07:07:36,398 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:36] "POST /pos-self/data/122 HTTP/1.1" 200 - 202 0.240 0.305 2026-10-02 07:07:36,401 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.445 2026-10-02 07:07:36,411 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:36] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.002 0.503 2026-10-02 07:07:36,459 121 INFO rb-1115226-225207-420256 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-02 07:07:36,620 121 INFO rb-1115226-225207-420256 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-02 07:07:36,684 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07: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-02 07:07:36,765 121 INFO rb-1115226-225207-420256 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-02 07:07:36,824 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:07:36,841 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:36] "GET /web/image/product.product/2639/image_512 HTTP/1.1" 200 - 5 0.009 0.015 2026-10-02 07:07:36,858 121 INFO rb-1115226-225207-420256 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-02 07:07:36,921 121 INFO rb-1115226-225207-420256 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-02 07:07:36,998 121 INFO rb-1115226-225207-420256 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-02 07:07:37,085 121 INFO rb-1115226-225207-420256 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-02 07:07:37,144 121 INFO rb-1115226-225207-420256 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-02 07:07:37,205 121 INFO rb-1115226-225207-420256 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-02 07:07:37,276 121 INFO rb-1115226-225207-420256 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-02 07:07:37,349 121 INFO rb-1115226-225207-420256 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-02 07:07:37,408 121 INFO rb-1115226-225207-420256 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-02 07:07:37,473 121 INFO rb-1115226-225207-420256 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-02 07:07:37,537 121 INFO rb-1115226-225207-420256 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-02 07:07:37,605 121 INFO rb-1115226-225207-420256 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-02 07:07:37,680 121 INFO rb-1115226-225207-420256 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-02 07:07:37,741 121 INFO rb-1115226-225207-420256 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-02 07:07:37,799 121 INFO rb-1115226-225207-420256 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-02 07:07:37,856 121 INFO rb-1115226-225207-420256 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-02 07:07:38,023 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53541319 started for PoS orders references: [{'name': 'Self-Order 00646-122-0001', 'uuid': 'fda55c89-8545-4563-85eb-cb99acebb33e'}] 2026-10-02 07:07:38,087 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53541319 order {'name': 'Self-Order 00646-122-0001', 'uuid': 'fda55c89-8545-4563-85eb-cb99acebb33e'} created pos.order #683 2026-10-02 07:07:38,089 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #53541319 finished 2026-10-02 07:07:38,223 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:38] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 106 0.134 0.151 2026-10-02 07:07:38,240 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: tour succeeded 2026-10-02 07:07:38,241 121 INFO rb-1115226-225207-420256 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-02 07:07:38,319 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend.browser: heap 9131796 (allocated 9969664) 2026-10-02 07:07:38,324 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing chrome headless with pid 95534 2026-10-02 07:07:38,326 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Closing websocket connection 2026-10-02 07:07:38,326 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Terminating chrome headless with pid 95534 2026-10-02 07:07:38,421 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070738_421223_test_pricelist_should_not_be_changed_from_frontend.txt 2026-10-02 07:07:38,421 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_pricelist_should_not_be_changed_from_frontend: Removing chrome user profile "/tmp/tmpxsj_1lf0_chrome_odoo" 2026-10-02 07:07:38,529 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices: Starting TestSelfOrderCombo.test_prices_are_immutable_from_frontend ... 2026-10-02 07:07:49,397 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome pid: 95711 2026-10-02 07:07:49,397 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless temporary user profile dir: /tmp/tmpe1k49_5s_chrome_odoo 2026-10-02 07:07:49,398 121 INFO rb-1115226-225207-420256 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:40407/json/version 2026-10-02 07:07:49,402 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40407/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:07:49,449 121 INFO rb-1115226-225207-420256 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-02 07:07:49,449 121 INFO rb-1115226-225207-420256 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:40407/json 2026-10-02 07:07:49,454 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40407/json with timeout 3 increased to 10s during tests 2026-10-02 07:07:49,462 121 INFO rb-1115226-225207-420256 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:40407/devtools/page/D332CBC052C2F3528FA7C2FE321066A6 2026-10-02 07:07:49,474 121 INFO rb-1115226-225207-420256 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-02 07:07:49,494 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome headless enable page notifications 2026-10-02 07:07:49,562 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Setting session cookie in browser 2026-10-02 07:07:50,042 121 INFO rb-1115226-225207-420256 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/123?access_token=dea4fcfb9e7148c7" in browser 2026-10-02 07:07:50,042 121 INFO rb-1115226-225207-420256 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/123?access_token=dea4fcfb9e7148c7" 2026-10-02 07:07:50,068 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:07:50,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:50] "GET /pos-self/123?access_token=dea4fcfb9e7148c7 HTTP/1.1" 200 - 64 0.060 0.409 2026-10-02 07:07:50,529 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Navigation result: {'frameId': 'D332CBC052C2F3528FA7C2FE321066A6', 'loaderId': 'F94D3DC4BAAEE3F1F0D3BDDB02567FF5', 'isDownload': False} 2026-10-02 07:07:50,529 121 INFO rb-1115226-225207-420256 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-02 07:07:50,554 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:07:50,572 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:07:50,591 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:50] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.007 0.024 2026-10-02 07:07:50,603 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:07:50,616 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:50] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.012 0.042 2026-10-02 07:07:50,637 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:07:50,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:50] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.087 2026-10-02 07:07:50,792 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:50] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.010 2026-10-02 07:07:50,798 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:50] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.011 2026-10-02 07:07:50,833 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: IndexedDB 1 Ready 2026-10-02 07:07:50,853 121 INFO rb-1115226-225207-420256 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/123?access_token=dea4fcfb9e7148c7", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:07:50,861 121 INFO rb-1115226-225207-420256 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-02 07:07:50,868 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.059 2026-10-02 07:07:50,878 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:50] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.002 0.031 2026-10-02 07:07:51,234 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:51] "POST /pos-self/data/123 HTTP/1.1" 200 - 192 0.165 0.239 2026-10-02 07:07:51,235 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.349 2026-10-02 07:07:51,277 121 INFO rb-1115226-225207-420256 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-02 07:07:51,368 121 INFO rb-1115226-225207-420256 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-02 07:07:51,406 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:51] "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-02 07:07:51,458 121 INFO rb-1115226-225207-420256 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-02 07:07:51,535 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 07:07:51,565 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:51] "GET /web/image/product.product/2653/image_512 HTTP/1.1" 200 - 5 0.008 0.027 2026-10-02 07:07:51,567 121 INFO rb-1115226-225207-420256 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-02 07:07:51,625 121 INFO rb-1115226-225207-420256 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-02 07:07:51,693 121 INFO rb-1115226-225207-420256 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-02 07:07:51,764 121 INFO rb-1115226-225207-420256 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-02 07:07:51,825 121 INFO rb-1115226-225207-420256 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-02 07:07:51,887 121 INFO rb-1115226-225207-420256 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-02 07:07:51,943 121 INFO rb-1115226-225207-420256 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-02 07:07:52,069 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15642087 started for PoS orders references: [{'name': 'Self-Order 00647-123-0001', 'uuid': 'd311a68e-44f5-4528-acfb-695070fb148f'}] 2026-10-02 07:07:52,134 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15642087 order {'name': 'Self-Order 00647-123-0001', 'uuid': 'd311a68e-44f5-4528-acfb-695070fb148f'} created pos.order #684 2026-10-02 07:07:52,137 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #15642087 finished 2026-10-02 07:07:52,265 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:07:52] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 99 0.125 0.114 2026-10-02 07:07:52,278 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: tour succeeded 2026-10-02 07:07:52,279 121 INFO rb-1115226-225207-420256 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-02 07:07:52,338 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend.browser: heap 8335692 (allocated 9183232) 2026-10-02 07:07:52,351 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing chrome headless with pid 95711 2026-10-02 07:07:52,353 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Closing websocket connection 2026-10-02 07:07:52,355 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Terminating chrome headless with pid 95711 2026-10-02 07:07:52,455 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070752_455029_test_prices_are_immutable_from_frontend.txt 2026-10-02 07:07:52,455 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_prices.TestSelfOrderCombo.test_prices_are_immutable_from_frontend: Removing chrome user profile "/tmp/tmpe1k49_5s_chrome_odoo" 2026-10-02 07:07:52,561 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:07:54,020 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_sequence: Starting TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders ... 2026-10-02 07:08:02,487 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 95894 2026-10-02 07:08:02,487 121 INFO rb-1115226-225207-420256 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/tmp4qxuxm2l_chrome_odoo 2026-10-02 07:08:02,487 121 INFO rb-1115226-225207-420256 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:33757/json/version 2026-10-02 07:08:02,488 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33757/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:08:02,562 121 INFO rb-1115226-225207-420256 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-02 07:08:02,562 121 INFO rb-1115226-225207-420256 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:33757/json 2026-10-02 07:08:02,562 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33757/json with timeout 3 increased to 10s during tests 2026-10-02 07:08:02,602 121 INFO rb-1115226-225207-420256 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:33757/devtools/page/75C53CF8E141242B4579087FA3A3E086 2026-10-02 07:08:02,631 121 INFO rb-1115226-225207-420256 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-02 07:08:02,648 121 INFO rb-1115226-225207-420256 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-02 07:08:03,092 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_admin from n/a 2026-10-02 07:08:03,102 121 INFO rb-1115226-225207-420256 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-02 07:08:03,109 121 INFO rb-1115226-225207-420256 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/124?access_token=8bbf93f589fe4e54" in browser 2026-10-02 07:08:03,109 121 INFO rb-1115226-225207-420256 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/124?access_token=8bbf93f589fe4e54" 2026-10-02 07:08:03,128 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:08:03,632 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:03] "GET /pos-self/124?access_token=8bbf93f589fe4e54 HTTP/1.1" 200 - 64 0.074 0.434 2026-10-02 07:08:03,637 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '75C53CF8E141242B4579087FA3A3E086', 'loaderId': 'E00346833A6119098800278B20005871', 'isDownload': False} 2026-10-02 07:08:03,637 121 INFO rb-1115226-225207-420256 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-02 07:08:03,653 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:08:03,678 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/0d40165/pos_self_order.assets.min.css, copying from /web/assets/0d40165/pos_self_order.assets.min.css 2026-10-02 07:08:03,715 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:03] "GET /web/assets/1/0d40165/pos_self_order.assets.min.css HTTP/1.1" 200 - 8 0.028 0.027 2026-10-02 07:08:03,744 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6ec68c2/pos_self_order.assets.min.js, copying from /web/assets/6ec68c2/pos_self_order.assets.min.js 2026-10-02 07:08:03,774 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:03] "GET /web/assets/1/6ec68c2/pos_self_order.assets.min.js HTTP/1.1" 200 - 8 0.017 0.095 2026-10-02 07:08:03,788 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/1a30889/pos_self_order.assets_tests.min.js, copying from /web/assets/1a30889/pos_self_order.assets_tests.min.js 2026-10-02 07:08:03,807 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:03] "GET /web/assets/1/1a30889/pos_self_order.assets_tests.min.js HTTP/1.1" 200 - 8 0.013 0.129 2026-10-02 07:08:03,989 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 07:08:04,003 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:04] "GET /favicon.ico HTTP/1.1" 301 - 1 0.001 0.012 2026-10-02 07:08:04,025 121 INFO rb-1115226-225207-420256 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-02 07:08:04,040 121 INFO rb-1115226-225207-420256 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/124?access_token=8bbf93f589fe4e54", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:08:04,061 121 INFO rb-1115226-225207-420256 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-02 07:08:04,112 121 INFO rb-1115226-225207-420256 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-02 07:08:04,115 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.011 0.078 2026-10-02 07:08:04,422 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:04] "POST /pos-self/data/124 HTTP/1.1" 200 - 157 0.157 0.247 2026-10-02 07:08:04,438 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:04] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 5 0.004 0.384 2026-10-02 07:08:04,440 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.309 2026-10-02 07:08:04,463 121 INFO rb-1115226-225207-420256 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-02 07:08:04,560 121 INFO rb-1115226-225207-420256 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-02 07:08:04,632 121 INFO rb-1115226-225207-420256 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-02 07:08:04,706 121 INFO rb-1115226-225207-420256 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-02 07:08:04,760 121 INFO rb-1115226-225207-420256 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-02 07:08:04,770 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:08:04,776 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:04] "GET /web/image/product.product/2654/image_512 HTTP/1.1" 200 - 5 0.003 0.013 2026-10-02 07:08:04,827 121 INFO rb-1115226-225207-420256 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-02 07:08:04,876 121 INFO rb-1115226-225207-420256 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-02 07:08:04,959 121 INFO rb-1115226-225207-420256 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-02 07:08:05,001 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48187335 started for PoS orders references: [{'name': 'Self-Order 00648-124-0001', 'uuid': '27b945ae-cf36-4fb9-879a-f0c7da5f5d47'}] 2026-10-02 07:08:05,029 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: Added lines [1025] to pos.order #9 2026-10-02 07:08:05,037 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48187335 order {'name': 'Self-Order 00648-124-0001', 'uuid': '27b945ae-cf36-4fb9-879a-f0c7da5f5d47'} updated pos.order #9 2026-10-02 07:08:05,038 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #48187335 finished 2026-10-02 07:08:05,218 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:05] "POST /pos-self-order/process-order-args/mobile HTTP/1.1" 200 - 129 0.133 0.131 2026-10-02 07:08:05,341 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:05] "POST /pos-self-order/get-orders/ HTTP/1.1" 200 - 71 0.043 0.053 2026-10-02 07:08:05,373 121 INFO rb-1115226-225207-420256 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-02 07:08:05,448 121 INFO rb-1115226-225207-420256 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-02 07:08:05,449 121 INFO rb-1115226-225207-420256 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-02 07:08:05,510 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 7829752 (allocated 8921088) 2026-10-02 07:08:05,524 121 INFO rb-1115226-225207-420256 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 95894 2026-10-02 07:08:05,525 121 INFO rb-1115226-225207-420256 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-02 07:08:05,525 121 INFO rb-1115226-225207-420256 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 95894 2026-10-02 07:08:05,629 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070805_628858_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-02 07:08:05,629 121 INFO rb-1115226-225207-420256 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/tmp4qxuxm2l_chrome_odoo" 2026-10-02 07:08:05,897 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Chrome pid: 96062 2026-10-02 07:08:05,897 121 INFO rb-1115226-225207-420256 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/tmpxj6bvynx_chrome_odoo 2026-10-02 07:08:05,897 121 INFO rb-1115226-225207-420256 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:45703/json/version 2026-10-02 07:08:05,898 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45703/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:08:05,973 121 INFO rb-1115226-225207-420256 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-02 07:08:05,973 121 INFO rb-1115226-225207-420256 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:45703/json 2026-10-02 07:08:05,974 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:45703/json with timeout 3 increased to 10s during tests 2026-10-02 07:08:05,999 121 INFO rb-1115226-225207-420256 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:45703/devtools/page/44CE350AC1E667AF743A3D8ABEC6749F 2026-10-02 07:08:06,037 121 INFO rb-1115226-225207-420256 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-02 07:08:06,042 121 INFO rb-1115226-225207-420256 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-02 07:08:06,083 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:pos_admin from n/a 2026-10-02 07:08:06,086 121 INFO rb-1115226-225207-420256 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-02 07:08:06,107 121 INFO rb-1115226-225207-420256 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=124" in browser 2026-10-02 07:08:06,108 121 INFO rb-1115226-225207-420256 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=124" 2026-10-02 07:08:06,657 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:06] "GET /pos/ui?config_id=124 HTTP/1.1" 200 - 119 0.199 0.316 2026-10-02 07:08:06,661 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders: Navigation result: {'frameId': '44CE350AC1E667AF743A3D8ABEC6749F', 'loaderId': '37D5B782B7AC3E8DF5D190A29224DF9E', 'isDownload': False} 2026-10-02 07:08:06,662 121 INFO rb-1115226-225207-420256 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-02 07:08:06,681 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:08:06,714 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:06] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.007 0.020 2026-10-02 07:08:06,728 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:06] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.003 0.034 2026-10-02 07:08:06,743 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:06] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.004 0.049 2026-10-02 07:08:07,176 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:07] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 07:08:07,189 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:07] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:08:07,193 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:07] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:08:07,201 121 INFO rb-1115226-225207-420256 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-02 07:08:07,223 121 INFO rb-1115226-225207-420256 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=124", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:08:07,232 121 INFO rb-1115226-225207-420256 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-02 07:08:08,190 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 421 0.542 0.444 2026-10-02 07:08:08,205 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.987 2026-10-02 07:08:08,380 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:08:08,391 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.002 0.006 2026-10-02 07:08:08,419 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 07:08:08,468 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.004 0.008 2026-10-02 07:08:08,491 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.003 0.010 2026-10-02 07:08:08,503 121 INFO rb-1115226-225207-420256 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-02 07:08:08,559 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:08:08,575 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:08:08,577 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:08:08,655 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.011 2026-10-02 07:08:08,662 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "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-02 07:08:08,665 121 INFO rb-1115226-225207-420256 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-02 07:08:08,670 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "GET /web/image/res.users/235/avatar_128 HTTP/1.1" 200 - 16 0.060 0.043 2026-10-02 07:08:08,742 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "GET /web/image?model=res.company&id=1&field=logo HTTP/1.1" 200 - 9 0.033 0.137 2026-10-02 07:08:08,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.008 0.093 2026-10-02 07:08:08,889 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 4 0.006 0.009 2026-10-02 07:08:08,925 121 INFO rb-1115226-225207-420256 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-02 07:08:08,984 121 INFO rb-1115226-225207-420256 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-02 07:08:08,985 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:08] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.011 0.026 2026-10-02 07:08:09,003 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.046 2026-10-02 07:08:09,027 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.007 0.056 2026-10-02 07:08:09,042 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.006 0.082 2026-10-02 07:08:09,052 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.003 0.096 2026-10-02 07:08:09,063 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.001 0.030 2026-10-02 07:08:09,082 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.012 0.110 2026-10-02 07:08:09,090 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.001 0.076 2026-10-02 07:08:09,110 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.004 0.114 2026-10-02 07:08:09,111 121 INFO rb-1115226-225207-420256 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-02 07:08:09,128 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.007 0.065 2026-10-02 07:08:09,137 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.045 2026-10-02 07:08:09,150 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.074 2026-10-02 07:08:09,158 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.001 0.111 2026-10-02 07:08:09,206 121 INFO rb-1115226-225207-420256 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-02 07:08:09,256 121 INFO rb-1115226-225207-420256 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-02 07:08:09,330 121 INFO rb-1115226-225207-420256 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-02 07:08:09,373 121 INFO rb-1115226-225207-420256 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-02 07:08:09,437 121 INFO rb-1115226-225207-420256 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-02 07:08:09,519 121 INFO rb-1115226-225207-420256 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-02 07:08:09,581 121 INFO rb-1115226-225207-420256 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-02 07:08:09,636 121 INFO rb-1115226-225207-420256 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-02 07:08:09,700 121 INFO rb-1115226-225207-420256 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-02 07:08:09,773 121 INFO rb-1115226-225207-420256 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-02 07:08:09,798 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10944149 started for PoS orders references: [{'name': 'Order 00648-001-0001', 'uuid': '45644462-51d0-4ae6-8366-5c4505e6e019'}] 2026-10-02 07:08:09,916 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10944149 order {'name': 'Order 00648-001-0001', 'uuid': '45644462-51d0-4ae6-8366-5c4505e6e019'} created pos.order #685 2026-10-02 07:08:09,919 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #10944149 finished 2026-10-02 07:08:09,987 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:09] "POST /web/dataset/call_kw/pos.order/sync_from_ui HTTP/1.1" 200 - 73 0.096 0.096 2026-10-02 07:08:10,017 121 INFO rb-1115226-225207-420256 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-02 07:08:10,093 121 INFO rb-1115226-225207-420256 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-02 07:08:10,166 121 INFO rb-1115226-225207-420256 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-02 07:08:10,239 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:10] "POST /web/dataset/call_kw/pos.order/search_read HTTP/1.1" 200 - 32 0.032 0.039 2026-10-02 07:08:10,271 121 INFO rb-1115226-225207-420256 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-02 07:08:10,279 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:08:10,336 121 INFO rb-1115226-225207-420256 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-02 07:08:10,403 121 INFO rb-1115226-225207-420256 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-02 07:08:10,404 121 INFO rb-1115226-225207-420256 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-02 07:08:10,513 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_order_sequence.TestSelfOrderSequence.test_self_order_order_number_conflict_with_normal_orders.browser: heap 16746196 (allocated 17833984) 2026-10-02 07:08:10,515 121 INFO rb-1115226-225207-420256 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 96062 2026-10-02 07:08:10,518 121 INFO rb-1115226-225207-420256 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-02 07:08:10,520 121 INFO rb-1115226-225207-420256 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 96062 2026-10-02 07:08:10,617 121 INFO rb-1115226-225207-420256 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-1115226-225207-420256/chrome_logs/chrome_log_20261002_070810_617317_test_self_order_order_number_conflict_with_normal_orders.txt 2026-10-02 07:08:10,617 121 INFO rb-1115226-225207-420256 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/tmpxj6bvynx_chrome_odoo" 2026-10-02 07:08:10,710 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:08:12,037 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_self_partner_validation: Starting TestSelfOrderPartnerIgnored.test_process_order_ignores_client_partner_id ... 2026-10-02 07:08:21,769 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:08:22,104 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62354239 started for PoS orders references: [{'name': 'Self-Order 00649-125-0001', 'uuid': '3c52df0b-35b0-4c56-bec3-903f5ebe65f2'}] 2026-10-02 07:08:22,166 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62354239 order {'name': 'Self-Order 00649-125-0001', 'uuid': '3c52df0b-35b0-4c56-bec3-903f5ebe65f2'} created pos.order #686 2026-10-02 07:08:22,167 121 INFO rb-1115226-225207-420256 odoo.addons.point_of_sale.models.pos_order: PoS synchronisation #62354239 finished 2026-10-02 07:08:22,294 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:22] "POST /pos-self-order/process-order/mobile HTTP/1.1" 200 - 109 0.124 0.403 2026-10-02 07:08:22,385 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:08:23,879 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_with_default ... 2026-10-02 07:08:31,929 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:08:31,946 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:08:32,213 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:32] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/126 HTTP/1.1" 200 - 13 0.010 0.263 2026-10-02 07:08:32,264 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order.tests.test_webmanifest: Starting WebManifestRoutesTest.test_webmanifest_scoped_icon_withoutdefault ... 2026-10-02 07:08:39,444 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:08:39,459 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:08:40,643 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:08:40] "GET /web/manifest.scoped_app_manifest?app_id=pos_self_order&path=/pos-self/127 HTTP/1.1" 200 - 13 0.019 1.169 2026-10-02 07:08:40,731 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:08:42,177 121 INFO rb-1115226-225207-420256 odoo.addons.pos_self_order_stripe.tests.test_self_order_kiosk_stripe: Starting TestSelfOrderKioskStripe.test_self_order_kiosk_stripe ... 2026-10-02 07:08:51,103 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:09:06,491 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_kiosk_request_data ... 2026-10-02 07:09:06,814 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome pid: 96263 2026-10-02 07:09:06,815 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless temporary user profile dir: /tmp/tmpv3m3spvz_chrome_odoo 2026-10-02 07:09:06,815 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:35359/json/version 2026-10-02 07:09:06,816 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35359/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:09:06,836 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Browser version: Chrome/150.0.7871.114 2026-10-02 07:09:06,837 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Issuing json command http://127.0.0.1:35359/json 2026-10-02 07:09:06,837 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35359/json with timeout 3 increased to 10s during tests 2026-10-02 07:09:06,851 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Websocket url found: ws://127.0.0.1:35359/devtools/page/3850789E1A5704F0E377486645DF0CBC 2026-10-02 07:09:06,858 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Enable chrome headless console log notification 2026-10-02 07:09:06,867 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome headless enable page notifications 2026-10-02 07:09:06,944 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 07:09:06,948 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Setting session cookie in browser 2026-10-02 07:09:06,957 121 INFO rb-1115226-225207-420256 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=129" in browser 2026-10-02 07:09:06,957 121 INFO rb-1115226-225207-420256 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=129" 2026-10-02 07:09:06,976 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:09:07,752 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:07] "GET /pos/ui?config_id=129 HTTP/1.1" 200 - 132 0.119 0.661 2026-10-02 07:09:07,755 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Navigation result: {'frameId': '3850789E1A5704F0E377486645DF0CBC', 'loaderId': 'F47E3A1F669C819FDF95CA4B39EE1125', 'isDownload': False} 2026-10-02 07:09:07,756 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletKioskTour')" 2026-10-02 07:09:07,773 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:09:07,791 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:07] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-02 07:09:07,799 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:07] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-02 07:09:07,818 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:07] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.020 2026-10-02 07:09:08,273 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:08] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:09:08,291 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:08] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:09:08,293 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:08] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:09:08,311 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: IndexedDB 1 Ready 2026-10-02 07:09:08,311 121 INFO rb-1115226-225207-420256 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=129", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:09:08,315 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.016 2026-10-02 07:09:08,318 121 INFO rb-1115226-225207-420256 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-02 07:09:08,926 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:08] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.305 0.322 2026-10-02 07:09:08,928 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.596 2026-10-02 07:09:09,109 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.013 0.007 2026-10-02 07:09:09,129 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.002 0.005 2026-10-02 07:09:09,170 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.000 0.010 2026-10-02 07:09:09,186 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:09:09,194 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: Owl is running in 'dev' mode. 2026-10-02 07:09:09,270 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:09:09,277 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:09:09,329 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:09:09,354 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:09:09,381 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.021 2026-10-02 07:09:09,387 121 INFO rb-1115226-225207-420256 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-02 07:09:09,390 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image/res.users/242/avatar_128 HTTP/1.1" 200 - 9 0.024 0.041 2026-10-02 07:09:09,413 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=res.company&id=120&field=logo HTTP/1.1" 200 - 9 0.007 0.058 2026-10-02 07:09:09,430 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image/res.company/120/favicon HTTP/1.1" 200 - 4 0.005 0.061 2026-10-02 07:09:09,470 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.005 0.023 2026-10-02 07:09:09,481 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.004 0.032 2026-10-02 07:09:09,489 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.001 0.044 2026-10-02 07:09:09,506 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.003 0.030 2026-10-02 07:09:09,518 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.031 2026-10-02 07:09:09,529 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.004 0.072 2026-10-02 07:09:09,530 121 INFO rb-1115226-225207-420256 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-02 07:09:09,541 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.046 2026-10-02 07:09:09,561 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-02 07:09:09,571 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.001 0.124 2026-10-02 07:09:09,582 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.003 0.121 2026-10-02 07:09:09,606 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.013 0.070 2026-10-02 07:09:09,692 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 33 0.043 0.079 2026-10-02 07:09:09,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.007 0.168 2026-10-02 07:09:09,718 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:09] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.002 0.164 2026-10-02 07:09:09,773 121 INFO rb-1115226-225207-420256 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-02 07:09:09,869 121 INFO rb-1115226-225207-420256 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-02 07:09:09,933 121 INFO rb-1115226-225207-420256 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-02 07:09:10,001 121 INFO rb-1115226-225207-420256 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-02 07:09:10,066 121 INFO rb-1115226-225207-420256 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-02 07:09:10,133 121 INFO rb-1115226-225207-420256 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-02 07:09:10,200 121 INFO rb-1115226-225207-420256 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-02 07:09:10,266 121 INFO rb-1115226-225207-420256 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-02 07:09:10,342 121 INFO rb-1115226-225207-420256 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-02 07:09:10,400 121 INFO rb-1115226-225207-420256 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-02 07:09:10,466 121 INFO rb-1115226-225207-420256 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-02 07:09:10,532 121 INFO rb-1115226-225207-420256 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-02 07:09:10,604 121 INFO rb-1115226-225207-420256 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-02 07:09:10,615 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:10] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:09:10,616 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:10] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:09:10,659 121 INFO rb-1115226-225207-420256 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-02 07:09:10,715 121 INFO rb-1115226-225207-420256 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-02 07:09:10,768 121 INFO rb-1115226-225207-420256 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-02 07:09:10,819 121 INFO rb-1115226-225207-420256 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-02 07:09:10,881 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:10] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:09:10,892 121 INFO rb-1115226-225207-420256 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-02 07:09:10,943 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: tour succeeded 2026-10-02 07:09:10,944 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: ╔════════════════════════════════════╗ ║ TOUR VivaWalletKioskTour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 07:09:11,050 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data.browser: heap 14690236 (allocated 15736832) 2026-10-02 07:09:11,053 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing chrome headless with pid 96263 2026-10-02 07:09:11,054 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Closing websocket connection 2026-10-02 07:09:11,055 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Terminating chrome headless with pid 96263 2026-10-02 07:09:11,157 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070911_157021_test_vw_kiosk_request_data.txt 2026-10-02 07:09:11,157 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_kiosk_request_data: Removing chrome user profile "/tmp/tmpv3m3spvz_chrome_odoo" 2026-10-02 07:09:11,211 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend: Starting TestVivaWalletHttpCommon.test_vw_request_data ... 2026-10-02 07:09:11,609 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome pid: 96466 2026-10-02 07:09:11,610 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless temporary user profile dir: /tmp/tmpqunl5don_chrome_odoo 2026-10-02 07:09:11,610 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:40427/json/version 2026-10-02 07:09:11,611 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40427/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:09:11,709 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Browser version: Chrome/150.0.7871.114 2026-10-02 07:09:11,709 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Issuing json command http://127.0.0.1:40427/json 2026-10-02 07:09:11,712 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40427/json with timeout 3 increased to 10s during tests 2026-10-02 07:09:11,734 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Websocket url found: ws://127.0.0.1:40427/devtools/page/41CD190015037075D9FD0334061D4DA2 2026-10-02 07:09:11,742 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Enable chrome headless console log notification 2026-10-02 07:09:11,759 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome headless enable page notifications 2026-10-02 07:09:11,804 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 07:09:11,807 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Setting session cookie in browser 2026-10-02 07:09:11,823 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Open "http://127.0.0.1:8069/pos/ui?config_id=129" in browser 2026-10-02 07:09:11,823 121 INFO rb-1115226-225207-420256 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=129" 2026-10-02 07:09:11,881 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:09:12,631 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:12] "GET /pos/ui?config_id=129 HTTP/1.1" 200 - 132 0.121 0.647 2026-10-02 07:09:12,638 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Navigation result: {'frameId': '41CD190015037075D9FD0334061D4DA2', 'loaderId': '8EB7167F579C55CDA25B75D1D8FD5B2E', 'isDownload': False} 2026-10-02 07:09:12,638 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Evaluate ready code "odoo.isTourReady('VivaWalletTour')" 2026-10-02 07:09:12,653 121 INFO rb-1115226-225207-420256 odoo.tests.common: External chrome request during tests: returning 404 for https://js.stripe.com/terminal/v1/ 2026-10-02 07:09:12,671 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:12] "GET /web/assets/d9466e2/point_of_sale.assets_prod.min.css HTTP/1.1" 200 - 2 0.005 0.008 2026-10-02 07:09:12,685 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:12] "GET /web/assets/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 2 0.001 0.027 2026-10-02 07:09:12,698 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:12] "GET /web/assets/8005d7b/point_of_sale.assets_prod.min.js HTTP/1.1" 200 - 2 0.004 0.029 2026-10-02 07:09:13,065 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:13] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:09:13,079 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:13] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:09:13,088 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: IndexedDB 1 Ready 2026-10-02 07:09:13,090 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:13] "GET /point_of_sale/static/src/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 07:09:13,103 121 INFO rb-1115226-225207-420256 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=129", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:09:13,109 121 INFO rb-1115226-225207-420256 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-02 07:09:13,721 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:13] "POST /web/dataset/call_kw/pos.session/load_data HTTP/1.1" 200 - 314 0.331 0.293 2026-10-02 07:09:13,732 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.628 2026-10-02 07:09:13,875 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:09:13,896 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:13] "POST /web/dataset/call_kw/barcode.nomenclature/read HTTP/1.1" 200 - 4 0.006 0.015 2026-10-02 07:09:13,920 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:13] "POST /web/dataset/call_kw/barcode.rule/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-02 07:09:13,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:13] "POST /web/dataset/call_kw/pos.config/read_config_open_orders HTTP/1.1" 200 - 1 0.002 0.011 2026-10-02 07:09:14,006 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "POST /web/dataset/call_kw/product.product/has_access HTTP/1.1" 200 - 1 0.005 0.013 2026-10-02 07:09:14,017 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: Owl is running in 'dev' mode. 2026-10-02 07:09:14,074 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /point_of_sale/static/src/fonts/Inconsolata.otf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:09:14,079 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /viin_brand/static/img/viindoo_backgound.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:09:14,139 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /viin_brand_pos/static/src/img/viindoo-logo.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:09:14,151 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09: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-02 07:09:14,153 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:09:14,184 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=res.company&id=120&field=logo HTTP/1.1" 200 - 9 0.016 0.026 2026-10-02 07:09:14,207 121 INFO rb-1115226-225207-420256 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-02 07:09:14,244 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image/res.users/242/avatar_128 HTTP/1.1" 200 - 16 0.030 0.073 2026-10-02 07:09:14,267 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image/res.company/120/favicon HTTP/1.1" 200 - 4 0.010 0.094 2026-10-02 07:09:14,292 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=1 HTTP/1.1" 200 - 4 0.011 0.012 2026-10-02 07:09:14,302 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=3 HTTP/1.1" 200 - 4 0.002 0.028 2026-10-02 07:09:14,314 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=2 HTTP/1.1" 200 - 4 0.004 0.039 2026-10-02 07:09:14,320 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=5 HTTP/1.1" 200 - 4 0.001 0.033 2026-10-02 07:09:14,356 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=6 HTTP/1.1" 200 - 4 0.011 0.058 2026-10-02 07:09:14,371 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=4 HTTP/1.1" 200 - 4 0.003 0.094 2026-10-02 07:09:14,372 121 INFO rb-1115226-225207-420256 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-02 07:09:14,388 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=9 HTTP/1.1" 200 - 4 0.004 0.050 2026-10-02 07:09:14,403 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=7 HTTP/1.1" 200 - 4 0.004 0.035 2026-10-02 07:09:14,415 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=12 HTTP/1.1" 200 - 4 0.004 0.083 2026-10-02 07:09:14,426 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=11 HTTP/1.1" 200 - 4 0.002 0.112 2026-10-02 07:09:14,442 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=10 HTTP/1.1" 200 - 4 0.002 0.044 2026-10-02 07:09:14,456 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=13 HTTP/1.1" 200 - 4 0.008 0.141 2026-10-02 07:09:14,467 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "GET /web/image?model=pos.category&field=image_128&id=8 HTTP/1.1" 200 - 4 0.003 0.084 2026-10-02 07:09:14,568 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:14] "POST /web/dataset/call_kw/pos.session/set_opening_control HTTP/1.1" 200 - 34 0.051 0.107 2026-10-02 07:09:14,634 121 INFO rb-1115226-225207-420256 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-02 07:09:14,709 121 INFO rb-1115226-225207-420256 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-02 07:09:14,768 121 INFO rb-1115226-225207-420256 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-02 07:09:14,834 121 INFO rb-1115226-225207-420256 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-02 07:09:14,899 121 INFO rb-1115226-225207-420256 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-02 07:09:14,966 121 INFO rb-1115226-225207-420256 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-02 07:09:15,032 121 INFO rb-1115226-225207-420256 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-02 07:09:15,100 121 INFO rb-1115226-225207-420256 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-02 07:09:15,177 121 INFO rb-1115226-225207-420256 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-02 07:09:15,234 121 INFO rb-1115226-225207-420256 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-02 07:09:15,299 121 INFO rb-1115226-225207-420256 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-02 07:09:15,365 121 INFO rb-1115226-225207-420256 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-02 07:09:15,448 121 INFO rb-1115226-225207-420256 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-02 07:09:15,458 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:15] "GET /point_of_sale/static/src/img/money.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:09:15,459 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:15] "GET /point_of_sale/static/src/img/card-bank.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:09:15,504 121 INFO rb-1115226-225207-420256 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-02 07:09:15,565 121 INFO rb-1115226-225207-420256 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-02 07:09:15,617 121 INFO rb-1115226-225207-420256 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-02 07:09:15,678 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:09:15] "POST /web/dataset/call_kw/pos.payment.method/viva_wallet_send_payment_request HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:09:15,684 121 INFO rb-1115226-225207-420256 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-02 07:09:15,735 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: tour succeeded 2026-10-02 07:09:15,736 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: ╔═══════════════════════════════╗ ║ TOUR VivaWalletTour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-02 07:09:15,802 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data.browser: heap 14692472 (allocated 15736832) 2026-10-02 07:09:15,808 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing chrome headless with pid 96466 2026-10-02 07:09:15,808 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Closing websocket connection 2026-10-02 07:09:15,809 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Terminating chrome headless with pid 96466 2026-10-02 07:09:15,910 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_070915_910665_test_vw_request_data.txt 2026-10-02 07:09:15,910 121 INFO rb-1115226-225207-420256 odoo.addons.pos_viva_wallet.tests.test_frontend.TestVivaWalletHttpCommon.test_vw_request_data: Removing chrome user profile "/tmp/tmpqunl5don_chrome_odoo" 2026-10-02 07:09:16,013 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 07:09:16,074 121 INFO rb-1115226-225207-420256 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard ... 2026-10-02 07:09:16,766 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18144] 2026-10-02 07:09:17,096 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted res.partner records with IDs: [1161] 2026-10-02 07:09:17,131 121 INFO rb-1115226-225207-420256 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_direct_reference ... 2026-10-02 07:09:17,524 121 INFO rb-1115226-225207-420256 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference ... 2026-10-02 07:09:17,889 121 INFO rb-1115226-225207-420256 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_indirect_reference_cascade ... 2026-10-02 07:09:18,360 121 INFO rb-1115226-225207-420256 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_lookup_with_invalid_email ... 2026-10-02 07:09:18,422 121 INFO rb-1115226-225207-420256 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_multi_company ... 2026-10-02 07:09:24,476 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1163], uid: 2, model: res.partner 2026-10-02 07:09:24,588 121 INFO rb-1115226-225207-420256 odoo.addons.privacy_lookup.tests.test_privacy_wizard: Starting TestPrivacyWizard.test_wizard_unique_log ... 2026-10-02 07:09:24,970 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:09:25,423 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18338] 2026-10-02 07:09:25,621 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.product records with IDs: [2685] 2026-10-02 07:09:25,731 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_blank_barcodes_allowed ... 2026-10-02 07:09:25,933 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_delete_package_and_use_its_barcode_in_product ... 2026-10-02 07:09:26,106 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.packaging records with IDs: [5] 2026-10-02 07:09:26,154 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode ... 2026-10-02 07:09:26,321 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcode_in_batch_edit ... 2026-10-02 07:09:26,632 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_are_allowed_for_different_companies ... 2026-10-02 07:09:32,981 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_duplicated_barcodes_in_product_variants ... 2026-10-02 07:09:39,667 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_false_barcodes_allowed ... 2026-10-02 07:09:39,861 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_barcode: Starting TestProductBarcode.test_test_duplicated_barcode_error_msg_content ... 2026-10-02 07:09:40,094 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:09:40,325 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_common: Starting TestProduct.test_common ... 2026-10-02 07:09:40,530 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:09:40,548 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_import_files: Starting TestImportFiles.test_import_product_demo_xls ... 2026-10-02 07:09:40,789 121 INFO rb-1115226-225207-420256 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-02 07:09:41,058 121 INFO rb-1115226-225207-420256 odoo.addons.base_import.models.base_import: done importing data into model: product.pricelist 2026-10-02 07:09:41,133 121 INFO rb-1115226-225207-420256 odoo.addons.base_import.models.base_import: importing 4 rows... 2026-10-02 07:09:41,424 121 INFO rb-1115226-225207-420256 odoo.addons.base_import.models.base_import: done importing data into model: product.supplierinfo 2026-10-02 07:09:41,692 121 INFO rb-1115226-225207-420256 odoo.addons.base_import.models.base_import: importing 25 rows... 2026-10-02 07:09:42,394 121 INFO rb-1115226-225207-420256 odoo.addons.base_import.models.base_import: done importing data into model: product.template 2026-10-02 07:09:42,460 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:09:42,581 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_name: Starting TestName.test_10_product_name ... 2026-10-02 07:09:42,633 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_name: Starting TestName.test_default_code_and_negative_operator ... 2026-10-02 07:09:42,666 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_name: Starting TestName.test_product_product_name_search ... 2026-10-02 07:09:43,011 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_name: Starting TestName.test_product_template_search_name_no_product_product ... 2026-10-02 07:09:43,432 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:09:44,297 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_10_discount ... 2026-10-02 07:09:44,366 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_11_markup ... 2026-10-02 07:09:44,424 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_20_pricelist_uom ... 2026-10-02 07:09:44,561 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_30_pricelists_order ... 2026-10-02 07:09:44,677 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_40_specific_property_product_pricelist ... 2026-10-02 07:09:47,337 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_45_property_product_pricelist_config_parameter ... 2026-10-02 07:09:48,329 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_applied_on_product_variant ... 2026-10-02 07:09:48,672 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelist_change_to_formula_and_back ... 2026-10-02 07:09:48,844 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_multi_comp_checks ... 2026-10-02 07:09:54,247 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_pricelists_res_partner_form ... 2026-10-02 07:09:55,151 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_pricelist: Starting TestPricelist.test_sync_parent_pricelist ... 2026-10-02 07:09:59,702 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:10:00,186 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.product records with IDs: [2753] 2026-10-02 07:10:00,473 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.product records with IDs: [2772] 2026-10-02 07:10:00,490 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_04_create_product_variant_non_dynamic ... 2026-10-02 07:10:00,655 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.product records with IDs: [2757, 2766] 2026-10-02 07:10:00,854 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.product records with IDs: [2754] 2026-10-02 07:10:00,895 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_05_create_product_variant_dynamic ... 2026-10-02 07:10:01,289 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.product records with IDs: [2754, 2755, 2756, 2757, 2758, 2759, 2760, 2761, 2762, 2763, 2764, 2765, 2766, 2767, 2768, 2769, 2770, 2771] 2026-10-02 07:10:01,350 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [948] 2026-10-02 07:10:01,362 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [949] 2026-10-02 07:10:01,372 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [950] 2026-10-02 07:10:01,708 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.product records with IDs: [2776, 2777, 2778, 2779, 2780, 2781] 2026-10-02 07:10:01,823 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_children_product_filtered_exclude_for ... 2026-10-02 07:10:01,982 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_clear_caches ... 2026-10-02 07:10:02,122 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_constraints ... 2026-10-02 07:10:02,231 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_copy_extra_prices_of_product_attribute_values ... 2026-10-02 07:10:02,586 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_closest_possible_combinations ... 2026-10-02 07:10:03,490 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_first_possible_combination ... 2026-10-02 07:10:09,704 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_get_variant_for_combination ... 2026-10-02 07:10:09,771 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_inactive_related_product_update ... 2026-10-02 07:10:10,256 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_is_combination_possible ... 2026-10-02 07:10:10,915 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_filtered_exclude_for ... 2026-10-02 07:10:11,195 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_attribute_value_config: Starting TestProductAttributeValueConfig.test_product_template_attribute_values_creation ... 2026-10-02 07:10:11,226 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:10:11,480 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_list_price_min_display_digits_inherited_from_template ... 2026-10-02 07:10:11,565 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_100_dollars_product ... 2026-10-02 07:10:11,614 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_product_rounding: Starting TestProductRounding.test_no_discount_1_dollar_product ... 2026-10-02 07:10:11,675 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:10:12,018 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_seller: Starting TestSeller.test_10_sellers ... 2026-10-02 07:10:12,136 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_seller: Starting TestSeller.test_20_sellers_company ... 2026-10-02 07:10:17,959 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_seller: Starting TestSeller.test_30_select_seller ... 2026-10-02 07:10:18,196 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_seller: Starting TestSeller.test_31_select_seller ... 2026-10-02 07:10:18,298 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_seller: Starting TestSeller.test_40_seller_min_qty_precision ... 2026-10-02 07:10:18,426 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_seller: Starting TestSeller.test_50_seller_ids ... 2026-10-02 07:10:18,518 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:10:19,278 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_add_to_products ... 2026-10-02 07:10:19,481 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_update_pav_wizard: Starting TestUpdateProductAttributeValueWizard.test_update_extra_prices ... 2026-10-02 07:10:19,626 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:10:20,298 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_attribute_line_search ... 2026-10-02 07:10:20,330 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsSearch.test_name_search ... 2026-10-02 07:10:20,635 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:10:21,400 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_all_variants ... 2026-10-02 07:10:21,987 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_archive_variant ... 2026-10-02 07:10:22,405 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_dynamic_variants_copy ... 2026-10-02 07:10:22,816 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_open_product_form_with_default_uom_id_is_false ... 2026-10-02 07:10:23,584 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_single_variant_template_computed_values_after_creation ... 2026-10-02 07:10:23,910 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_standard_price ... 2026-10-02 07:10:28,840 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_template_barcode ... 2026-10-02 07:10:29,596 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_copy ... 2026-10-02 07:10:30,714 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_matrix ... 2026-10-02 07:10:31,040 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono ... 2026-10-02 07:10:31,396 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_double ... 2026-10-02 07:10:31,697 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_mono_multi ... 2026-10-02 07:10:32,013 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_creation_multi_update ... 2026-10-02 07:10:32,490 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_is_product_variant ... 2026-10-02 07:10:32,515 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariants.test_variants_pricelist_code ... 2026-10-02 07:10:32,628 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:10:32,814 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_mono ... 2026-10-02 07:10:33,050 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mixed_multi ... 2026-10-02 07:10:33,253 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_mono ... 2026-10-02 07:10:33,441 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_create_multi ... 2026-10-02 07:10:33,724 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_unarchive_multiple_products_with_variants ... 2026-10-02 07:10:34,273 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_mono ... 2026-10-02 07:10:34,604 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mixed_multi ... 2026-10-02 07:10:34,936 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_mono ... 2026-10-02 07:10:35,257 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_multi ... 2026-10-02 07:10:35,500 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsNoCreate.test_update_variant_with_nocreate ... 2026-10-02 07:10:35,827 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:10:35,875 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_01_create_no_variant ... 2026-10-02 07:10:36,348 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_02_create_dynamic ... 2026-10-02 07:10:36,736 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_03_create_always ... 2026-10-02 07:10:37,114 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_04_create_no_variant_dynamic ... 2026-10-02 07:10:37,424 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_05_create_no_variant_always ... 2026-10-02 07:10:38,357 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_06_create_dynamic_always ... 2026-10-02 07:10:38,772 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsManyAttributes.test_07_create_no_create_dynamic_always ... 2026-10-02 07:10:39,202 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:10:40,316 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.product records with IDs: [3010] 2026-10-02 07:10:40,430 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_update_images_with_archived_variants ... 2026-10-02 07:10:40,715 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsImages.test_variant_images ... 2026-10-02 07:10:40,818 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-10-02 07:10:41,714 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_01_update_variant_unlink ... 2026-10-02 07:10:42,462 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_1_value ... 2026-10-02 07:10:43,288 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_02_update_variant_archive_2_value ... 2026-10-02 07:10:44,845 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_03_update_variant_archive_3_value ... 2026-10-02 07:10:46,675 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_04_from_to_single_values ... 2026-10-02 07:10:47,497 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_add_attribute_to_archived_template ... 2026-10-02 07:10:47,895 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_dynamic_attributes_archiving ... 2026-10-02 07:10:48,986 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_name_search_dynamic_attributes ... 2026-10-02 07:10:49,202 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_set_barcode ... 2026-10-02 07:10:49,292 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_unlink_and_archive_multiple_variants ... 2026-10-02 07:10:50,101 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsArchive.test_uom_update_variant ... 2026-10-02 07:10:52,069 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:10:52,082 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_active_one2many ... 2026-10-02 07:10:52,334 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantWrite.test_write_inherited_field ... 2026-10-02 07:10:52,503 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:10:53,151 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.product records with IDs: [3061] 2026-10-02 07:10:53,177 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_dynamic_variants_unarchive ... 2026-10-02 07:10:53,542 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_exclusions_crud ... 2026-10-02 07:10:53,958 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_1_exclusion ... 2026-10-02 07:10:54,260 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_different_lines ... 2026-10-02 07:10:54,776 121 INFO rb-1115226-225207-420256 odoo.addons.product.tests.test_variants: Starting TestVariantsExclusion.test_variants_2_exclusions_same_line ... 2026-10-02 07:10:55,200 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:11:06,496 121 INFO rb-1115226-225207-420256 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_as_system_when_sudo ... 2026-10-02 07:11:08,540 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [397] 2026-10-02 07:11:08,678 121 INFO rb-1115226-225207-420256 odoo.addons.product_email_template.tests.test_account_move: Starting TestAccountMove.test_send_product_template_email_on_invoice_post ... 2026-10-02 07:11:09,678 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #246 deleted mail.mail records with IDs: [398] 2026-10-02 07:11:09,868 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:11:09,888 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers: Starting TestProductExpiryTour.test_generate_serial_with_expiration ... 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome pid: 96668 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless temporary user profile dir: /tmp/tmp0kunro5r_chrome_odoo 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:36059/json/version 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36059/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Browser version: Chrome/150.0.7871.114 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Issuing json command http://127.0.0.1:36059/json 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36059/json with timeout 3 increased to 10s during tests 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Websocket url found: ws://127.0.0.1:36059/devtools/page/48359D4A418798E84EE4D9B350EF884E 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Enable chrome headless console log notification 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome headless enable page notifications 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Setting session cookie in browser 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 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/625" in browser 2026-10-02 07:11:10,000 121 INFO rb-1115226-225207-420256 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/625" 2026-10-02 07:11:11,000 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:11:13,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/action-stock.action_picking_tree_incoming/625 HTTP/1.1" 200 - 186 0.305 -0.305 2026-10-02 07:11:13,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Navigation result: {'frameId': '48359D4A418798E84EE4D9B350EF884E', 'loaderId': '8A8185EF324ADB20B47816626E6F4F5D', 'isDownload': False} 2026-10-02 07:11:13,000 121 INFO rb-1115226-225207-420256 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-02 07:11:13,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.016 -0.016 2026-10-02 07:11:13,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2026-10-02 07:11:13,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-02 07:11:13,000 121 INFO rb-1115226-225207-420256 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-02 07:11:13,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.342 -0.342 2026-10-02 07:11:13,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 -0.021 2026-10-02 07:11:13,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 -0.003 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.013 -0.013 2026-10-02 07:11:14,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-02 07:11:14,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-02 07:11:14,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-02 07:11:14,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-02 07:11:14,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 -0.001 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: Owl is running in 'dev' mode. 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 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.042 -0.042 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 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-02 07:11:14,000 121 INFO rb-1115226-225207-420256 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/625", "delayToCheckUndeterminisms": 0})" 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 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-02 07:11:14,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-02 07:11:14,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 -0.013 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 -0.006 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/data HTTP/1.1" 200 - 146 0.172 -0.172 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.045 -0.045 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 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-02 07:11:14,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 -0.015 2026-10-02 07:11:14,000 121 INFO rb-1115226-225207-420256 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-02 07:11:14,000 121 INFO rb-1115226-225207-420256 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.012 -0.012 2026-10-02 07:11:14,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-02 07:11:15,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-02 07:11:15,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.021 -0.021 2026-10-02 07:11:15,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-02 07:11:15,000 121 INFO rb-1115226-225207-420256 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.010 -0.010 2026-10-02 07:11:15,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 14 0.013 -0.013 2026-10-02 07:11:15,000 121 INFO rb-1115226-225207-420256 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.175 -0.175 2026-10-02 07:11:15,000 121 INFO rb-1115226-225207-420256 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.033 -0.033 2026-10-02 07:11:15,000 121 INFO rb-1115226-225207-420256 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-02 07:11:15,000 121 INFO rb-1115226-225207-420256 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.087 -0.087 2026-10-02 07:11:15,000 121 INFO rb-1115226-225207-420256 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.004 -0.004 2026-10-02 07:11:15,000 121 INFO rb-1115226-225207-420256 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-02 07:11:16,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 -0.003 2026-10-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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-02 07:11:16,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.025 -0.025 2026-10-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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.021 -0.021 2026-10-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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.013 -0.013 2026-10-02 07:11:16,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.038 -0.038 2026-10-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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.029 -0.029 2026-10-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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.024 -0.024 2026-10-02 07:11:16,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "GET /web/image/res.partner/2/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 13 0.020 -0.020 2026-10-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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.043 -0.043 2026-10-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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-02 07:11:16,000 121 INFO rb-1115226-225207-420256 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.032 -0.032 2026-10-02 07:11:17,000 121 INFO rb-1115226-225207-420256 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.033 -0.033 2026-10-02 07:11:17,000 121 INFO rb-1115226-225207-420256 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-02 07:11:17,000 121 INFO rb-1115226-225207-420256 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-02 07:11:17,000 121 INFO rb-1115226-225207-420256 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-02 07:11:17,000 121 INFO rb-1115226-225207-420256 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-02 07:11:17,000 121 INFO rb-1115226-225207-420256 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-02 07:11:17,000 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1149, 1150] 2026-10-02 07:11:17,000 121 INFO rb-1115226-225207-420256 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.132 -0.132 2026-10-02 07:11:17,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-02 07:11:17,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: tour succeeded 2026-10-02 07:11:17,000 121 INFO rb-1115226-225207-420256 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-02 07:11:17,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [01/Jun/2025 00:00:00] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.026 -0.026 2026-10-02 07:11:17,000 121 INFO rb-1115226-225207-420256 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-02 07:11:17,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration.browser: heap 30404400 (allocated 32534528) 2026-10-02 07:11:17,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing chrome headless with pid 96668 2026-10-02 07:11:17,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Closing websocket connection 2026-10-02 07:11:17,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Terminating chrome headless with pid 96668 2026-10-02 07:11:18,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20250601_000000_000000_test_generate_serial_with_expiration.txt 2026-10-02 07:11:18,000 121 INFO rb-1115226-225207-420256 odoo.addons.product_expiry.tests.test_generate_serial_numbers.TestProductExpiryTour.test_generate_serial_with_expiration: Removing chrome user profile "/tmp/tmp0kunro5r_chrome_odoo" 2026-10-02 07:11:18,066 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:11:29,606 121 INFO rb-1115226-225207-420256 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_aggregates ... 2026-10-02 07:11:29,714 121 INFO rb-1115226-225207-420256 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin ... 2026-10-02 07:11:31,036 121 INFO rb-1115226-225207-420256 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_product_margin_negative_price_in_move_lines ... 2026-10-02 07:11:32,417 121 INFO rb-1115226-225207-420256 odoo.addons.product_margin.tests.test_product_margin: Starting TestProductMargin.test_sale_avg_price ... 2026-10-02 07:11:33,367 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:11:38,082 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart: Starting TestBurndownChartTour.test_burndown_chart_tour ... 2026-10-02 07:11:38,339 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome pid: 96882 2026-10-02 07:11:38,339 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless temporary user profile dir: /tmp/tmpav4exx93_chrome_odoo 2026-10-02 07:11:38,339 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:40219/json/version 2026-10-02 07:11:38,342 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40219/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:11:38,371 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Browser version: Chrome/150.0.7871.114 2026-10-02 07:11:38,371 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Issuing json command http://127.0.0.1:40219/json 2026-10-02 07:11:38,372 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40219/json with timeout 3 increased to 10s during tests 2026-10-02 07:11:38,383 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Websocket url found: ws://127.0.0.1:40219/devtools/page/3B98D15369B4AE76BAF51A0A34745516 2026-10-02 07:11:38,396 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Enable chrome headless console log notification 2026-10-02 07:11:38,403 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome headless enable page notifications 2026-10-02 07:11:38,438 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:11:38,451 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Setting session cookie in browser 2026-10-02 07:11:38,459 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-02 07:11:38,459 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-02 07:11:38,482 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:11:39,714 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:39] "GET /odoo HTTP/1.1" 200 - 186 0.168 1.069 2026-10-02 07:11:39,717 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Navigation result: {'frameId': '3B98D15369B4AE76BAF51A0A34745516', 'loaderId': 'AE4F57199DB656465B9CA17F5A048621', 'isDownload': False} 2026-10-02 07:11:39,718 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Evaluate ready code "odoo.isTourReady('burndown_chart_tour')" 2026-10-02 07:11:39,754 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:39] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-02 07:11:39,792 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:39] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.019 0.027 2026-10-02 07:11:39,820 121 INFO rb-1115226-225207-420256 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-02 07:11:40,668 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:40] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.506 0.411 2026-10-02 07:11:40,690 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.899 2026-10-02 07:11:40,698 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:40] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.924 2026-10-02 07:11:40,705 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:40] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.250 2026-10-02 07:11:40,714 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:40] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.687 2026-10-02 07:11:40,824 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-02 07:11:40,826 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-02 07:11:40,828 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-02 07:11:40,848 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.007 2026-10-02 07:11:40,865 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: Owl is running in 'dev' mode. 2026-10-02 07:11:40,905 121 INFO rb-1115226-225207-420256 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-02 07:11:40,950 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.053 2026-10-02 07:11:40,953 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.063 2026-10-02 07:11:41,011 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.075 2026-10-02 07:11:41,047 121 INFO rb-1115226-225207-420256 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-02 07:11:41,066 121 INFO rb-1115226-225207-420256 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-02 07:11:41,100 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:11:41,121 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.157 2026-10-02 07:11:41,222 121 INFO rb-1115226-225207-420256 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-02 07:11:41,376 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "POST /mail/data HTTP/1.1" 200 - 140 0.109 0.227 2026-10-02 07:11:41,380 121 INFO rb-1115226-225207-420256 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-02 07:11:41,396 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:11:41,403 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.394 2026-10-02 07:11:41,424 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07: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-02 07:11:41,427 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-02 07:11:41,451 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.025 0.246 2026-10-02 07:11:41,486 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.382 2026-10-02 07:11:41,488 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.425 2026-10-02 07:11:41,519 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.337 2026-10-02 07:11:41,565 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "GET /web/image/res.partner/3/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.019 0.360 2026-10-02 07:11:41,597 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.016 0.084 2026-10-02 07:11:41,636 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "POST /web/action/load HTTP/1.1" 200 - 10 0.016 0.181 2026-10-02 07:11:41,663 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.103 2026-10-02 07:11:41,665 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.120 2026-10-02 07:11:41,690 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:11:42,156 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:42] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.211 0.268 2026-10-02 07:11:42,380 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:42] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.090 0.105 2026-10-02 07:11:42,705 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:42] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.012 0.023 2026-10-02 07:11:42,712 121 INFO rb-1115226-225207-420256 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-02 07:11:42,736 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:42] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.053 2026-10-02 07:11:42,802 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:42] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.027 0.101 2026-10-02 07:11:42,818 121 INFO rb-1115226-225207-420256 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-02 07:11:42,871 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:42] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.022 0.171 2026-10-02 07:11:42,920 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:42] "POST /web/dataset/call_button/project.project/action_project_task_burndown_chart_report HTTP/1.1" 200 - 12 0.027 0.089 2026-10-02 07:11:42,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:42] "POST /web/dataset/call_kw/project.task.burndown.chart.report/get_views HTTP/1.1" 200 - 18 0.011 0.021 2026-10-02 07:11:43,017 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:43] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.006 0.030 2026-10-02 07:11:43,249 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5c636ce/web.assets_backend_lazy.min.css (id:10156) 2026-10-02 07:11:43,256 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:43] "GET /web/assets/5c636ce/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.011 0.205 2026-10-02 07:11:43,358 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c043c65/web.assets_backend_lazy.min.js (id:10157) 2026-10-02 07:11:43,362 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:43] "GET /web/assets/c043c65/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.005 0.314 2026-10-02 07:11:43,395 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:43] "POST /web/dataset/call_kw/project.project/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 07:11:43,433 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:43] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 7 0.009 0.014 2026-10-02 07:11:43,451 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:43] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 07:11:43,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:43] "GET /web/assets/e75caf5/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.005 0.013 2026-10-02 07:11:43,574 121 INFO rb-1115226-225207-420256 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-02 07:11:43,644 121 INFO rb-1115226-225207-420256 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-02 07:11:43,710 121 INFO rb-1115226-225207-420256 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-02 07:11:43,713 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:43] "POST /web/dataset/call_kw/project.task.type/web_search_read HTTP/1.1" 200 - 2 0.000 0.005 2026-10-02 07:11:43,749 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:43] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.007 0.020 2026-10-02 07:11:43,835 121 INFO rb-1115226-225207-420256 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-02 07:11:43,904 121 INFO rb-1115226-225207-420256 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-02 07:11:43,972 121 INFO rb-1115226-225207-420256 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-02 07:11:43,988 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:43] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 3 0.050 0.033 2026-10-02 07:11:44,054 121 INFO rb-1115226-225207-420256 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-02 07:11:44,121 121 INFO rb-1115226-225207-420256 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-02 07:11:44,198 121 INFO rb-1115226-225207-420256 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-02 07:11:44,215 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:44] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.006 0.015 2026-10-02 07:11:44,262 121 INFO rb-1115226-225207-420256 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-02 07:11:44,324 121 INFO rb-1115226-225207-420256 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-02 07:11:44,343 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:44] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.008 0.015 2026-10-02 07:11:44,398 121 INFO rb-1115226-225207-420256 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-02 07:11:44,459 121 INFO rb-1115226-225207-420256 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-02 07:11:44,519 121 INFO rb-1115226-225207-420256 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-02 07:11:44,590 121 INFO rb-1115226-225207-420256 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-02 07:11:44,604 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:44] "POST /web/dataset/call_kw/project.task.burndown.chart.report/web_read_group HTTP/1.1" 200 - 2 0.005 0.009 2026-10-02 07:11:44,652 121 INFO rb-1115226-225207-420256 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-02 07:11:44,715 121 INFO rb-1115226-225207-420256 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-02 07:11:44,783 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: tour succeeded 2026-10-02 07:11:44,783 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: ╔════════════════════════════════════╗ ║ TOUR burndown_chart_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 07:11:44,962 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour.browser: heap 33665504 (allocated 34734080) 2026-10-02 07:11:44,970 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing chrome headless with pid 96882 2026-10-02 07:11:44,971 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Closing websocket connection 2026-10-02 07:11:44,971 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Terminating chrome headless with pid 96882 2026-10-02 07:11:45,065 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071145_065199_test_burndown_chart_tour.txt 2026-10-02 07:11:45,065 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_burndown_chart.TestBurndownChartTour.test_burndown_chart_tour: Removing chrome user profile "/tmp/tmpav4exx93_chrome_odoo" 2026-10-02 07:11:45,110 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 07:11:47,058 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_default_personal_stage ... 2026-10-02 07:11:47,710 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_delete_personal_stage ... 2026-10-02 07:11:48,515 121 INFO rb-1115226-225207-420256 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <305412470548711.1790925108.439806461334229-openerp-message-notify@f39b26b75648>: ['"User 1 with personal stages" <@False>'] 2026-10-02 07:11:48,557 121 INFO rb-1115226-225207-420256 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <389292179104709.1790925108.523432016372681-openerp-message-notify@f39b26b75648>: ['"User 2 with personal stages" <@False>'] 2026-10-02 07:11:48,598 121 INFO rb-1115226-225207-420256 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <990582258043660.1790925108.560664892196655-openerp-message-notify@f39b26b75648>: ['"User 1 with personal stages" <@False>'] 2026-10-02 07:11:48,639 121 INFO rb-1115226-225207-420256 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <420830980580700.1790925108.601461410522461-openerp-message-notify@f39b26b75648>: ['"User 2 with personal stages" <@False>'] 2026-10-02 07:11:48,680 121 INFO rb-1115226-225207-420256 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <605091284113448.1790925108.643052339553833-openerp-message-notify@f39b26b75648>: ['"User 1 with personal stages" <@False>'] 2026-10-02 07:11:48,719 121 INFO rb-1115226-225207-420256 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <421855088731127.1790925108.684356927871704-openerp-message-notify@f39b26b75648>: ['"User 1 with personal stages" <@False>'] 2026-10-02 07:11:48,871 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #262 deleted project.task.type records with IDs: [425] 2026-10-02 07:11:48,892 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #261 deleted project.task.type records with IDs: [420] 2026-10-02 07:11:48,930 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #261 deleted project.task.type records with IDs: [419, 421] 2026-10-02 07:11:48,954 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [418, 424] 2026-10-02 07:11:49,073 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted project.task.type records with IDs: [427, 428, 429] 2026-10-02 07:11:49,100 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_base ... 2026-10-02 07:11:49,428 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_read_group ... 2026-10-02 07:11:49,724 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStages.test_personal_stage_search ... 2026-10-02 07:11:50,057 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-02 07:11:51,957 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages: Starting TestPersonalStageTour.test_personal_stage_tour ... 2026-10-02 07:11:52,230 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome pid: 97109 2026-10-02 07:11:52,231 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless temporary user profile dir: /tmp/tmpd03v2o7p_chrome_odoo 2026-10-02 07:11:52,232 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:46385/json/version 2026-10-02 07:11:52,234 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46385/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:11:52,257 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Browser version: Chrome/150.0.7871.114 2026-10-02 07:11:52,258 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Issuing json command http://127.0.0.1:46385/json 2026-10-02 07:11:52,258 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46385/json with timeout 3 increased to 10s during tests 2026-10-02 07:11:52,265 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Websocket url found: ws://127.0.0.1:46385/devtools/page/6808D71A68A1581A64E4114E8DB2AE6A 2026-10-02 07:11:52,270 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Enable chrome headless console log notification 2026-10-02 07:11:52,279 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome headless enable page notifications 2026-10-02 07:11:52,384 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:armandel from n/a 2026-10-02 07:11:52,397 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Setting session cookie in browser 2026-10-02 07:11:52,413 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-02 07:11:52,414 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-02 07:11:52,434 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:11:53,527 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:53] "GET /odoo HTTP/1.1" 200 - 186 0.138 0.960 2026-10-02 07:11:53,532 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Navigation result: {'frameId': '6808D71A68A1581A64E4114E8DB2AE6A', 'loaderId': '7D8DAD4BA22C46E2B4B24E060192E08D', 'isDownload': False} 2026-10-02 07:11:53,532 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Evaluate ready code "odoo.isTourReady('personal_stage_tour')" 2026-10-02 07:11:53,589 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:53] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.017 0.016 2026-10-02 07:11:53,611 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:53] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.052 2026-10-02 07:11:53,653 121 INFO rb-1115226-225207-420256 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-02 07:11:53,729 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:53] "GET /web/webclient/load_menus/6527b08d8f6ddef2a413b1e63c669169b08138aa7e36bb4547810b89b8b7bc58 HTTP/1.1" 200 - 116 0.060 0.096 2026-10-02 07:11:53,738 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:53] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.175 2026-10-02 07:11:53,763 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.178 2026-10-02 07:11:53,779 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:53] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 07:11:53,853 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:53] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-02 07:11:54,290 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-02 07:11:54,292 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-02 07:11:54,311 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-02 07:11:54,315 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.010 2026-10-02 07:11:54,318 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: Owl is running in 'dev' mode. 2026-10-02 07:11:54,343 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 07:11:54,397 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.028 2026-10-02 07:11:54,404 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.034 2026-10-02 07:11:54,427 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.010 0.041 2026-10-02 07:11:54,465 121 INFO rb-1115226-225207-420256 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-02 07:11:54,497 121 INFO rb-1115226-225207-420256 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-02 07:11:54,503 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:11:54,529 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:11:54,614 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "POST /mail/data HTTP/1.1" 200 - 34 0.122 0.051 2026-10-02 07:11:54,623 121 INFO rb-1115226-225207-420256 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-02 07:11:54,642 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:11:54,651 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.163 2026-10-02 07:11:54,733 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /web/image/res.partner/1229/avatar_128?unique=1790925110000 HTTP/1.1" 200 - 15 0.042 0.204 2026-10-02 07:11:54,805 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /web/image?model=res.users&field=avatar_128&id=266 HTTP/1.1" 200 - 9 0.032 0.289 2026-10-02 07:11:54,807 121 INFO rb-1115226-225207-420256 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-02 07:11:54,853 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.118 2026-10-02 07:11:54,855 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.346 2026-10-02 07:11:54,878 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:11:54,921 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 07:11:54,972 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:54] "POST /mail/data HTTP/1.1" 200 - 37 0.051 0.120 2026-10-02 07:11:55,010 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:55] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.181 2026-10-02 07:11:55,036 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.152 2026-10-02 07:11:55,116 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:55] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.007 0.010 2026-10-02 07:11:55,161 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:55] "GET /web/image/res.partner/2/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 8 0.010 0.023 2026-10-02 07:11:55,521 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:55] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 160 0.153 0.226 2026-10-02 07:11:55,543 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:55] "GET /web/image/discuss.channel/1/avatar_128?unique=4bb8f958852d89348897fd0fcf3ba9d46f7b47c62d706e36180e62f735918f6f4b2e858e2de0f3b8bce73a2d5e26a8926973102bc93494cd9e1b39c820c6d3cd HTTP/1.1" 200 - 10 0.008 0.409 2026-10-02 07:11:55,775 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 102 0.107 0.117 2026-10-02 07:11:56,025 121 INFO rb-1115226-225207-420256 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-02 07:11:56,035 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.027 0.022 2026-10-02 07:11:56,067 121 INFO rb-1115226-225207-420256 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-02 07:11:56,081 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.012 0.080 2026-10-02 07:11:56,111 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.010 0.098 2026-10-02 07:11:56,130 121 INFO rb-1115226-225207-420256 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-02 07:11:56,143 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 10 0.011 0.128 2026-10-02 07:11:56,182 121 INFO rb-1115226-225207-420256 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-02 07:11:56,195 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.020 0.145 2026-10-02 07:11:56,255 121 INFO rb-1115226-225207-420256 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-02 07:11:56,325 121 INFO rb-1115226-225207-420256 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-02 07:11:56,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 95 0.051 0.206 2026-10-02 07:11:56,509 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 0.154 2026-10-02 07:11:56,521 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.033 2026-10-02 07:11:56,536 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.046 2026-10-02 07:11:56,582 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "POST /web/action/run HTTP/1.1" 200 - 15 0.021 0.040 2026-10-02 07:11:56,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.028 2026-10-02 07:11:56,767 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 28 0.031 0.114 2026-10-02 07:11:56,791 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-10-02 07:11:56,807 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.006 0.020 2026-10-02 07:11:56,865 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.017 0.033 2026-10-02 07:11:56,958 121 INFO rb-1115226-225207-420256 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-02 07:11:56,983 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:56] "GET /web/image/res.users/266/avatar_128 HTTP/1.1" 200 - 9 0.008 0.019 2026-10-02 07:11:57,019 121 INFO rb-1115226-225207-420256 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-02 07:11:57,081 121 INFO rb-1115226-225207-420256 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-02 07:11:57,097 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.006 0.009 2026-10-02 07:11:57,136 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.007 0.009 2026-10-02 07:11:57,151 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 07:11:57,183 121 INFO rb-1115226-225207-420256 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-02 07:11:57,261 121 INFO rb-1115226-225207-420256 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-02 07:11:57,290 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.009 0.015 2026-10-02 07:11:57,314 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:11:57,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-02 07:11:57,389 121 INFO rb-1115226-225207-420256 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-02 07:11:57,451 121 INFO rb-1115226-225207-420256 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-02 07:11:57,459 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 3 0.001 0.005 2026-10-02 07:11:57,488 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.008 2026-10-02 07:11:57,500 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.014 2026-10-02 07:11:57,572 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.026 0.031 2026-10-02 07:11:57,621 121 INFO rb-1115226-225207-420256 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-02 07:11:57,697 121 INFO rb-1115226-225207-420256 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-02 07:11:57,721 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.006 0.013 2026-10-02 07:11:57,758 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:57] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 5 0.006 0.015 2026-10-02 07:11:57,816 121 INFO rb-1115226-225207-420256 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-02 07:11:57,894 121 INFO rb-1115226-225207-420256 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-02 07:11:58,068 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:58] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.073 0.100 2026-10-02 07:11:58,141 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:58] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 12 0.021 0.025 2026-10-02 07:11:58,182 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: tour succeeded 2026-10-02 07:11:58,183 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: ╔════════════════════════════════════╗ ║ TOUR personal_stage_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 07:11:58,222 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:58] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.046 0.070 2026-10-02 07:11:58,242 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:58] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.070 2026-10-02 07:11:58,266 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:11:58] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.005 0.085 2026-10-02 07:11:58,341 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour.browser: heap 31775088 (allocated 33947648) 2026-10-02 07:11:58,344 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing chrome headless with pid 97109 2026-10-02 07:11:58,346 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Closing websocket connection 2026-10-02 07:11:58,347 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Terminating chrome headless with pid 97109 2026-10-02 07:11:58,422 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071158_422352_test_personal_stage_tour.txt 2026-10-02 07:11:58,422 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_personal_stages.TestPersonalStageTour.test_personal_stage_tour: Removing chrome user profile "/tmp/tmpd03v2o7p_chrome_odoo" 2026-10-02 07:11:58,481 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:12:00,212 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_basic_milestone_write ... 2026-10-02 07:12:00,325 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_change_project_in_task ... 2026-10-02 07:12:00,843 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_duplicates_milestones_on_tasks ... 2026-10-02 07:12:01,267 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_duplicate_project_with_milestones_disabled ... 2026-10-02 07:12:01,545 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_milestones_settings_change ... 2026-10-02 07:12:06,461 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_next_milestone_ordered_by_deadline ... 2026-10-02 07:12:06,568 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_milestone: Starting TestProjectMilestone.test_set_milestone_parent_task ... 2026-10-02 07:12:07,452 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:12:07,581 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:09,528 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c28cea0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:09,530 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03c261bc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:09,539 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:09,543 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03c262020> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:09,940 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:12,745 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff021209940> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:12,746 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017ca1d00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:12,752 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:12,755 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017ca39c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:13,042 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:15,043 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016df8900> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:15,044 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0399b6200> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:15,049 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:15,052 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0399b4400> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:16,088 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:18,005 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03befbc40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:18,007 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0392860c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:18,013 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:18,017 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0392858a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:18,348 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:21,075 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016f071a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:21,076 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017a28180> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:21,081 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:21,085 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017a29f80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:21,402 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:24,266 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03e7a31a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:24,267 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017abaf20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:24,274 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:24,278 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017aba8e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:24,563 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:26,491 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff018e83600> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:26,492 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff018f3ce00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:26,499 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:26,504 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff018f3d080> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:27,675 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:29,906 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016f05d00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:29,907 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039b1a5c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:29,915 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:29,920 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039b1b420> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 72, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:31,359 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_profitability: Starting TestProjectProfitabilityAccess.test_project_profitability_read ... 2026-10-02 07:12:31,584 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:34,449 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff038acd120> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:34,450 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038cff9c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:34,456 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:34,460 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038cffba0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:12:34,489 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:12:36,556 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_report: Starting TestProjectReport.test_avg_rating_measure ... 2026-10-02 07:12:36,852 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:12:39,084 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_mention_suggestions ... 2026-10-02 07:12:39,222 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-02 07:12:39,269 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_read_task_with_portal_user ... 2026-10-02 07:12:39,427 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_readonly_fields ... 2026-10-02 07:12:39,700 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_wizard_confirm ... 2026-10-02 07:12:39,805 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted project.collaborator records with IDs: [2] 2026-10-02 07:12:39,847 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2996] 2026-10-02 07:12:40,957 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [427] 2026-10-02 07:12:40,987 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_portal_access: Starting TestProjectSharingPortalAccess.test_write_with_portal_user ... 2026-10-02 07:12:44,844 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:12:45,841 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_01_project_sharing ... 2026-10-02 07:12:46,116 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome pid: 97346 2026-10-02 07:12:46,117 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpritq_i1h_chrome_odoo 2026-10-02 07:12:46,117 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:36797/json/version 2026-10-02 07:12:46,118 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36797/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:12:46,135 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-02 07:12:46,135 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Issuing json command http://127.0.0.1:36797/json 2026-10-02 07:12:46,136 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:36797/json with timeout 3 increased to 10s during tests 2026-10-02 07:12:46,148 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Websocket url found: ws://127.0.0.1:36797/devtools/page/9084B9A59F7094E1682D1CF509223E48 2026-10-02 07:12:46,157 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Enable chrome headless console log notification 2026-10-02 07:12:46,170 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome headless enable page notifications 2026-10-02 07:12:46,274 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:12:46,286 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Setting session cookie in browser 2026-10-02 07:12:46,292 121 INFO rb-1115226-225207-420256 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-02 07:12:46,292 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-02 07:12:46,307 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:12:48,363 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:48] "GET /odoo HTTP/1.1" 200 - 185 0.172 1.887 2026-10-02 07:12:48,366 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Navigation result: {'frameId': '9084B9A59F7094E1682D1CF509223E48', 'loaderId': '1DDE1BACBCBF90F5C826DC7AA2DA006D', 'isDownload': False} 2026-10-02 07:12:48,367 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Evaluate ready code "odoo.isTourReady('project_sharing_tour')" 2026-10-02 07:12:48,417 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:48] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.018 2026-10-02 07:12:49,293 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.493 0.406 2026-10-02 07:12:49,299 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.893 2026-10-02 07:12:49,305 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.893 2026-10-02 07:12:49,324 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.904 2026-10-02 07:12:49,332 121 INFO rb-1115226-225207-420256 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-02 07:12:49,335 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 07:12:49,380 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-02 07:12:49,831 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-02 07:12:49,834 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-02 07:12:49,836 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-02 07:12:49,854 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-02 07:12:49,862 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-02 07:12:49,899 121 INFO rb-1115226-225207-420256 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-02 07:12:49,936 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.047 2026-10-02 07:12:49,971 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.051 2026-10-02 07:12:49,973 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.085 2026-10-02 07:12:50,032 121 INFO rb-1115226-225207-420256 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-02 07:12:50,044 121 INFO rb-1115226-225207-420256 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-02 07:12:50,064 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:12:50,102 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.064 0.121 2026-10-02 07:12:50,179 121 INFO rb-1115226-225207-420256 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-02 07:12:50,302 121 INFO rb-1115226-225207-420256 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-02 07:12:50,357 121 INFO rb-1115226-225207-420256 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-02 07:12:50,430 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "POST /mail/data HTTP/1.1" 200 - 140 0.160 0.235 2026-10-02 07:12:50,433 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.440 2026-10-02 07:12:50,453 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 07:12:50,472 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "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-02 07:12:50,473 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.443 2026-10-02 07:12:50,482 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:12:50,505 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.434 2026-10-02 07:12:50,562 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.029 0.374 2026-10-02 07:12:50,612 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "GET /web/image/res.partner/3/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.015 0.436 2026-10-02 07:12:50,628 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.472 2026-10-02 07:12:50,673 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "POST /web/action/load HTTP/1.1" 200 - 10 0.018 0.171 2026-10-02 07:12:50,695 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.177 2026-10-02 07:12:50,698 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.158 2026-10-02 07:12:50,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.168 2026-10-02 07:12:50,782 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:12:51,089 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:51] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.151 0.222 2026-10-02 07:12:51,285 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:51] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.082 0.092 2026-10-02 07:12:51,591 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:51] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.021 0.034 2026-10-02 07:12:51,592 121 INFO rb-1115226-225207-420256 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-02 07:12:51,639 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:51] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.020 0.083 2026-10-02 07:12:51,689 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:51] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.016 0.126 2026-10-02 07:12:51,695 121 INFO rb-1115226-225207-420256 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-02 07:12:51,746 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:51] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.020 0.174 2026-10-02 07:12:51,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:51] "POST /web/dataset/call_button/project.project/action_open_share_project_wizard HTTP/1.1" 200 - 9 0.006 0.070 2026-10-02 07:12:51,831 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:51] "POST /web/dataset/call_kw/project.share.wizard/get_views HTTP/1.1" 200 - 19 0.016 0.023 2026-10-02 07:12:51,861 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:12:51,905 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:51] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 17 0.014 0.024 2026-10-02 07:12:51,983 121 INFO rb-1115226-225207-420256 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-02 07:12:51,992 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:51] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 07:12:52,080 121 INFO rb-1115226-225207-420256 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-02 07:12:52,101 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:52] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.013 0.017 2026-10-02 07:12:52,379 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:52] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.018 0.030 2026-10-02 07:12:52,416 121 INFO rb-1115226-225207-420256 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-02 07:12:52,428 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:52] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 3 0.003 0.006 2026-10-02 07:12:52,462 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:52] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.006 0.015 2026-10-02 07:12:52,487 121 INFO rb-1115226-225207-420256 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-02 07:12:52,521 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:52] "POST /web/dataset/call_kw/project.share.collaborator.wizard/onchange HTTP/1.1" 200 - 5 0.005 0.028 2026-10-02 07:12:52,546 121 INFO rb-1115226-225207-420256 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-02 07:12:52,551 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:52] "POST /web/dataset/call_kw/project.share.wizard/onchange HTTP/1.1" 200 - 2 0.007 0.014 2026-10-02 07:12:52,647 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:52] "POST /web/dataset/call_kw/project.share.wizard/web_save HTTP/1.1" 200 - 36 0.039 0.046 2026-10-02 07:12:52,791 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:52] "POST /web/dataset/call_button/project.share.wizard/action_share_record HTTP/1.1" 200 - 50 0.055 0.077 2026-10-02 07:12:52,824 121 INFO rb-1115226-225207-420256 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-02 07:12:52,998 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:52] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.095 0.101 2026-10-02 07:12:54,759 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:54] "GET /my/projects HTTP/1.1" 200 - 1117 0.559 1.291 2026-10-02 07:12:54,802 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6408eab/web.assets_frontend.min.css, copying from /web/assets/6408eab/web.assets_frontend.min.css 2026-10-02 07:12:54,841 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:54] "GET /web/assets/1/6408eab/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.025 0.025 2026-10-02 07:12:54,845 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4fd1fb9/web.assets_frontend_minimal.min.js, copying from /web/assets/4fd1fb9/web.assets_frontend_minimal.min.js 2026-10-02 07:12:54,856 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:54] "GET /web/assets/1/4fd1fb9/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.060 2026-10-02 07:12:54,858 121 INFO rb-1115226-225207-420256 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-02 07:12:54,860 121 INFO rb-1115226-225207-420256 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-02 07:12:54,865 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/39daecd/web.__assets_tests_call__.min.js, copying from /web/assets/39daecd/web.__assets_tests_call__.min.js 2026-10-02 07:12:54,881 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:54] "GET /web/assets/1/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.022 2026-10-02 07:12:54,928 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:54] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 07:12:54,933 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:54] "GET /web/image/website/1/logo/My%20Website?unique=4efa837 HTTP/1.1" 200 - 4 0.002 0.015 2026-10-02 07:12:54,984 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:54] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:12:54,997 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e796cc3/web.assets_frontend_lazy.min.js, copying from /web/assets/e796cc3/web.assets_frontend_lazy.min.js 2026-10-02 07:12:55,019 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:55] "GET /web/assets/1/e796cc3/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.004 0.030 2026-10-02 07:12:55,026 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:55] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.001 0.021 2026-10-02 07:12:55,313 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:55] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:12:55,328 121 INFO rb-1115226-225207-420256 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-02 07:12:55,394 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:55] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.045 2026-10-02 07:12:55,431 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:55] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.015 0.067 2026-10-02 07:12:55,532 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:55] "GET /my/projects/169 HTTP/1.1" 200 - 28 0.014 0.060 2026-10-02 07:12:55,573 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:55] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-10-02 07:12:55,579 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:55] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-02 07:12:55,742 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:55] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 41 0.033 0.117 2026-10-02 07:12:55,760 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:55] "GET /web/assets/a3ef86d/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 07:12:55,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:55] "GET /web/assets/159268c/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-02 07:12:56,062 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 07:12:56,189 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-02 07:12:56,194 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-02 07:12:56,236 121 INFO rb-1115226-225207-420256 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-02 07:12:56,283 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "POST /web/action/load HTTP/1.1" 200 - 12 0.031 0.023 2026-10-02 07:12:56,307 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "POST /mail/data HTTP/1.1" 200 - 11 0.010 0.056 2026-10-02 07:12:56,328 121 INFO rb-1115226-225207-420256 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-02 07:12:56,360 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.025 0.077 2026-10-02 07:12:56,364 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.072 2026-10-02 07:12:56,383 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.123 2026-10-02 07:12:56,518 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 69 0.030 0.157 2026-10-02 07:12:56,557 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.014 2026-10-02 07:12:56,569 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.016 2026-10-02 07:12:56,634 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:12:56,674 121 INFO rb-1115226-225207-420256 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-02 07:12:56,696 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.004 0.013 2026-10-02 07:12:56,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:56] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-10-02 07:12:56,752 121 INFO rb-1115226-225207-420256 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-02 07:12:56,807 121 INFO rb-1115226-225207-420256 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-02 07:12:56,896 121 INFO rb-1115226-225207-420256 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-02 07:12:57,095 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 70 0.094 0.102 2026-10-02 07:12:57,146 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.010 0.024 2026-10-02 07:12:57,288 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 34 0.037 0.050 2026-10-02 07:12:57,352 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.005 2026-10-02 07:12:57,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.003 2026-10-02 07:12:57,445 121 INFO rb-1115226-225207-420256 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-02 07:12:57,464 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /mail/thread/data HTTP/1.1" 200 - 18 0.017 0.032 2026-10-02 07:12:57,467 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.053 2026-10-02 07:12:57,537 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 32 0.023 0.060 2026-10-02 07:12:57,584 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.022 0.088 2026-10-02 07:12:57,597 121 INFO rb-1115226-225207-420256 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-02 07:12:57,627 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 07:12:57,665 121 INFO rb-1115226-225207-420256 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-02 07:12:57,720 121 INFO rb-1115226-225207-420256 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-02 07:12:57,767 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 59 0.062 0.067 2026-10-02 07:12:57,773 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.105 2026-10-02 07:12:57,815 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.008 0.014 2026-10-02 07:12:57,829 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "GET /web/assets/a709936/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-02 07:12:57,839 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:57] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.036 2026-10-02 07:12:58,073 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "POST /mail/message/post HTTP/1.1" 200 - 61 0.044 0.107 2026-10-02 07:12:58,142 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.042 0.160 2026-10-02 07:12:58,145 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-10-02 07:12:58,175 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "POST /mail/thread/data HTTP/1.1" 200 - 9 0.007 0.059 2026-10-02 07:12:58,208 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "POST /mail/chatter_fetch HTTP/1.1" 200 - 12 0.009 0.096 2026-10-02 07:12:58,226 121 INFO rb-1115226-225207-420256 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-02 07:12:58,292 121 INFO rb-1115226-225207-420256 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-02 07:12:58,347 121 INFO rb-1115226-225207-420256 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-02 07:12:58,412 121 INFO rb-1115226-225207-420256 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-02 07:12:58,479 121 INFO rb-1115226-225207-420256 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-02 07:12:58,496 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.007 0.010 2026-10-02 07:12:58,522 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.008 2026-10-02 07:12:58,534 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.014 2026-10-02 07:12:58,544 121 INFO rb-1115226-225207-420256 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-02 07:12:58,610 121 INFO rb-1115226-225207-420256 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-02 07:12:58,615 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 14 0.030 0.033 2026-10-02 07:12:58,689 121 INFO rb-1115226-225207-420256 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-02 07:12:58,747 121 INFO rb-1115226-225207-420256 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-02 07:12:58,801 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 7 0.006 0.046 2026-10-02 07:12:58,878 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.028 0.027 2026-10-02 07:12:58,881 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:12:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.053 2026-10-02 07:12:58,943 121 INFO rb-1115226-225207-420256 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-02 07:12:59,015 121 INFO rb-1115226-225207-420256 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-02 07:12:59,075 121 INFO rb-1115226-225207-420256 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-02 07:12:59,125 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: tour succeeded 2026-10-02 07:12:59,126 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: ╔═════════════════════════════════════╗ ║ TOUR project_sharing_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-02 07:12:59,340 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing.browser: heap 29078296 (allocated 31449088) 2026-10-02 07:12:59,347 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing chrome headless with pid 97346 2026-10-02 07:12:59,351 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Closing websocket connection 2026-10-02 07:12:59,354 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Terminating chrome headless with pid 97346 2026-10-02 07:12:59,439 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071259_439208_test_01_project_sharing.txt 2026-10-02 07:12:59,439 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_01_project_sharing: Removing chrome user profile "/tmp/tmpritq_i1h_chrome_odoo" 2026-10-02 07:12:59,479 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_02_project_sharing ... 2026-10-02 07:12:59,876 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome pid: 97641 2026-10-02 07:12:59,876 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless temporary user profile dir: /tmp/tmpdl2fhmef_chrome_odoo 2026-10-02 07:12:59,877 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:35949/json/version 2026-10-02 07:12:59,878 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35949/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:12:59,911 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-02 07:12:59,911 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Issuing json command http://127.0.0.1:35949/json 2026-10-02 07:12:59,912 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35949/json with timeout 3 increased to 10s during tests 2026-10-02 07:12:59,924 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Websocket url found: ws://127.0.0.1:35949/devtools/page/196B05C133BD4D86AFADB4DF65F05192 2026-10-02 07:12:59,943 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Enable chrome headless console log notification 2026-10-02 07:12:59,956 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome headless enable page notifications 2026-10-02 07:13:00,080 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:georges1 from n/a 2026-10-02 07:13:00,087 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Setting session cookie in browser 2026-10-02 07:13:00,093 121 INFO rb-1115226-225207-420256 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-02 07:13:00,094 121 INFO rb-1115226-225207-420256 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-02 07:13:00,106 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:13:01,256 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "GET /my/projects HTTP/1.1" 200 - 245 0.176 0.978 2026-10-02 07:13:01,259 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Navigation result: {'frameId': '196B05C133BD4D86AFADB4DF65F05192', 'loaderId': '9F9E4DBB29085FAE9C60D0AA9AB39EB4', 'isDownload': False} 2026-10-02 07:13:01,260 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Evaluate ready code "odoo.isTourReady('portal_project_sharing_tour')" 2026-10-02 07:13:01,289 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "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-02 07:13:01,299 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6408eab/web.assets_frontend.min.css, copying from /web/assets/6408eab/web.assets_frontend.min.css 2026-10-02 07:13:01,337 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "GET /web/assets/1/6408eab/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.027 0.023 2026-10-02 07:13:01,345 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4fd1fb9/web.assets_frontend_minimal.min.js, copying from /web/assets/4fd1fb9/web.assets_frontend_minimal.min.js 2026-10-02 07:13:01,361 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "GET /web/assets/1/4fd1fb9/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.009 0.038 2026-10-02 07:13:01,377 121 INFO rb-1115226-225207-420256 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-02 07:13:01,377 121 INFO rb-1115226-225207-420256 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-02 07:13:01,392 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/39daecd/web.__assets_tests_call__.min.js, copying from /web/assets/39daecd/web.__assets_tests_call__.min.js 2026-10-02 07:13:01,408 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "GET /web/assets/1/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.027 2026-10-02 07:13:01,480 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:13:01,487 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:13:01,499 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "GET /web/image/website/1/logo/My%20Website?unique=4efa837 HTTP/1.1" 200 - 4 0.003 0.015 2026-10-02 07:13:01,502 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 07:13:01,558 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e796cc3/web.assets_frontend_lazy.min.js, copying from /web/assets/e796cc3/web.assets_frontend_lazy.min.js 2026-10-02 07:13:01,581 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "GET /web/assets/1/e796cc3/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.038 2026-10-02 07:13:01,602 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.010 0.053 2026-10-02 07:13:01,899 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:13:01,989 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:01] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.025 0.028 2026-10-02 07:13:01,999 121 INFO rb-1115226-225207-420256 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-02 07:13:02,028 121 INFO rb-1115226-225207-420256 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-02 07:13:02,095 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.149 2026-10-02 07:13:02,222 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:02] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.038 0.092 2026-10-02 07:13:02,262 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:02] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.010 2026-10-02 07:13:02,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:02] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.002 2026-10-02 07:13:02,280 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:02] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-02 07:13:02,450 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:02] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 52 0.042 0.120 2026-10-02 07:13:02,478 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:02] "GET /web/assets/a3ef86d/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.016 2026-10-02 07:13:02,487 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:02] "GET /web/assets/159268c/project.webclient.min.css HTTP/1.1" 200 - 2 0.003 0.022 2026-10-02 07:13:02,786 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:02] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 07:13:02,944 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-02 07:13:02,946 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-02 07:13:02,992 121 INFO rb-1115226-225207-420256 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-02 07:13:03,024 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "POST /web/action/load HTTP/1.1" 200 - 13 0.016 0.022 2026-10-02 07:13:03,062 121 INFO rb-1115226-225207-420256 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-02 07:13:03,065 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "POST /mail/data HTTP/1.1" 200 - 19 0.017 0.059 2026-10-02 07:13:03,067 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.079 2026-10-02 07:13:03,076 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.071 2026-10-02 07:13:03,277 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.070 0.142 2026-10-02 07:13:03,323 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.023 0.301 2026-10-02 07:13:03,341 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.005 0.025 2026-10-02 07:13:03,349 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.039 2026-10-02 07:13:03,403 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.016 0.033 2026-10-02 07:13:03,527 121 INFO rb-1115226-225207-420256 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-02 07:13:03,548 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.015 2026-10-02 07:13:03,570 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 07:13:03,618 121 INFO rb-1115226-225207-420256 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-02 07:13:03,674 121 INFO rb-1115226-225207-420256 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-02 07:13:03,746 121 INFO rb-1115226-225207-420256 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-02 07:13:03,877 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.047 0.083 2026-10-02 07:13:03,921 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:03] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.010 0.021 2026-10-02 07:13:04,068 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 35 0.059 0.050 2026-10-02 07:13:04,125 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 07:13:04,189 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.004 2026-10-02 07:13:04,202 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-02 07:13:04,238 121 INFO rb-1115226-225207-420256 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-02 07:13:04,259 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.026 0.027 2026-10-02 07:13:04,352 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 28 0.037 0.080 2026-10-02 07:13:04,386 121 INFO rb-1115226-225207-420256 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-02 07:13:04,407 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.028 0.124 2026-10-02 07:13:04,446 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "GET /web/image/res.partner/1258/avatar_128?access_token=abc92b8217a2eef2012906cd7e80c5e06cf80ebf612893ae698afba2acd0689eo0x6ae747f6&unique=1790925164000 HTTP/1.1" 200 - 5 0.012 0.161 2026-10-02 07:13:04,450 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.013 2026-10-02 07:13:04,473 121 INFO rb-1115226-225207-420256 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-02 07:13:04,529 121 INFO rb-1115226-225207-420256 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-02 07:13:04,613 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 53 0.081 0.096 2026-10-02 07:13:04,618 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.138 2026-10-02 07:13:04,648 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.004 0.010 2026-10-02 07:13:04,658 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "GET /web/assets/a709936/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-02 07:13:04,683 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.012 0.032 2026-10-02 07:13:04,862 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /mail/message/post HTTP/1.1" 200 - 41 0.054 0.050 2026-10-02 07:13:04,915 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.017 0.127 2026-10-02 07:13:04,932 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /mail/chatter_fetch HTTP/1.1" 200 - 10 0.005 0.049 2026-10-02 07:13:04,952 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:04] "POST /mail/thread/data HTTP/1.1" 200 - 11 0.007 0.065 2026-10-02 07:13:04,977 121 INFO rb-1115226-225207-420256 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-02 07:13:05,045 121 INFO rb-1115226-225207-420256 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-02 07:13:05,109 121 INFO rb-1115226-225207-420256 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-02 07:13:05,183 121 INFO rb-1115226-225207-420256 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-02 07:13:05,244 121 INFO rb-1115226-225207-420256 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-02 07:13:05,259 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:05] "POST /web/dataset/call_kw/ir.filters/create_or_replace HTTP/1.1" 200 - 7 0.004 0.007 2026-10-02 07:13:05,284 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:05] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.013 2026-10-02 07:13:05,297 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:05] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.003 0.019 2026-10-02 07:13:05,312 121 INFO rb-1115226-225207-420256 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-02 07:13:05,362 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:05] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 16 0.031 0.028 2026-10-02 07:13:05,403 121 INFO rb-1115226-225207-420256 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-02 07:13:05,466 121 INFO rb-1115226-225207-420256 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-02 07:13:05,533 121 INFO rb-1115226-225207-420256 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-02 07:13:05,601 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:05] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 9 0.009 0.053 2026-10-02 07:13:05,631 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 07:13:05,665 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:05] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.011 0.033 2026-10-02 07:13:05,729 121 INFO rb-1115226-225207-420256 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-02 07:13:05,799 121 INFO rb-1115226-225207-420256 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-02 07:13:05,857 121 INFO rb-1115226-225207-420256 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-02 07:13:05,925 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: tour succeeded 2026-10-02 07:13:05,926 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: ╔════════════════════════════════════════════╗ ║ TOUR portal_project_sharing_tour SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-02 07:13:06,064 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing.browser: heap 28689652 (allocated 31719424) 2026-10-02 07:13:06,074 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing chrome headless with pid 97641 2026-10-02 07:13:06,078 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Closing websocket connection 2026-10-02 07:13:06,080 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Terminating chrome headless with pid 97641 2026-10-02 07:13:06,176 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071306_176122_test_02_project_sharing.txt 2026-10-02 07:13:06,176 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_02_project_sharing: Removing chrome user profile "/tmp/tmpdl2fhmef_chrome_odoo" 2026-10-02 07:13:06,215 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_03_project_sharing ... 2026-10-02 07:13:06,660 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome pid: 97863 2026-10-02 07:13:06,661 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless temporary user profile dir: /tmp/tmp0o6glb_e_chrome_odoo 2026-10-02 07:13:06,661 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:42287/json/version 2026-10-02 07:13:06,662 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42287/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:13:06,690 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Browser version: Chrome/150.0.7871.114 2026-10-02 07:13:06,690 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Issuing json command http://127.0.0.1:42287/json 2026-10-02 07:13:06,691 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42287/json with timeout 3 increased to 10s during tests 2026-10-02 07:13:06,700 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Websocket url found: ws://127.0.0.1:42287/devtools/page/1F7B13D8EE1DBD616EB79A42DA861D56 2026-10-02 07:13:06,717 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Enable chrome headless console log notification 2026-10-02 07:13:06,725 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome headless enable page notifications 2026-10-02 07:13:06,900 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:georges1 from n/a 2026-10-02 07:13:06,910 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Setting session cookie in browser 2026-10-02 07:13:06,917 121 INFO rb-1115226-225207-420256 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-02 07:13:06,917 121 INFO rb-1115226-225207-420256 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-02 07:13:06,966 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:13:08,274 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:08] "GET /my/projects HTTP/1.1" 200 - 245 0.200 1.119 2026-10-02 07:13:08,277 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Navigation result: {'frameId': '1F7B13D8EE1DBD616EB79A42DA861D56', 'loaderId': 'DCD1C3AF8FF2376380D75F5F49E73D9E', 'isDownload': False} 2026-10-02 07:13:08,277 121 INFO rb-1115226-225207-420256 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-02 07:13:08,312 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:08] "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-02 07:13:08,320 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6408eab/web.assets_frontend.min.css, copying from /web/assets/6408eab/web.assets_frontend.min.css 2026-10-02 07:13:08,396 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:08] "GET /web/assets/1/6408eab/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.052 0.037 2026-10-02 07:13:08,412 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4fd1fb9/web.assets_frontend_minimal.min.js, copying from /web/assets/4fd1fb9/web.assets_frontend_minimal.min.js 2026-10-02 07:13:08,426 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:08] "GET /web/assets/1/4fd1fb9/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.079 2026-10-02 07:13:08,431 121 INFO rb-1115226-225207-420256 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-02 07:13:08,431 121 INFO rb-1115226-225207-420256 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-02 07:13:08,448 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/39daecd/web.__assets_tests_call__.min.js, copying from /web/assets/39daecd/web.__assets_tests_call__.min.js 2026-10-02 07:13:08,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:08] "GET /web/assets/1/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.036 2026-10-02 07:13:08,551 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:13:08,565 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:08] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:13:08,569 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 07:13:08,585 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:08] "GET /web/image/website/1/logo/My%20Website?unique=4efa837 HTTP/1.1" 200 - 4 0.006 0.022 2026-10-02 07:13:08,659 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e796cc3/web.assets_frontend_lazy.min.js, copying from /web/assets/e796cc3/web.assets_frontend_lazy.min.js 2026-10-02 07:13:08,705 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:08] "GET /web/assets/1/e796cc3/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.025 0.040 2026-10-02 07:13:08,730 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:08] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.011 0.076 2026-10-02 07:13:09,034 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:13:09,123 121 INFO rb-1115226-225207-420256 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-02 07:13:09,136 121 INFO rb-1115226-225207-420256 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-02 07:13:09,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.095 2026-10-02 07:13:09,229 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.030 0.121 2026-10-02 07:13:09,341 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.034 0.076 2026-10-02 07:13:09,391 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.010 0.020 2026-10-02 07:13:09,398 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.003 2026-10-02 07:13:09,410 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-02 07:13:09,588 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 52 0.034 0.135 2026-10-02 07:13:09,611 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "GET /web/assets/159268c/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-02 07:13:09,616 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "GET /web/assets/a3ef86d/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-02 07:13:09,935 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 07:13:09,965 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: Owl is running in 'dev' mode. 2026-10-02 07:13:09,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.008 2026-10-02 07:13:10,040 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:10] "POST /web/action/load HTTP/1.1" 200 - 13 0.013 0.027 2026-10-02 07:13:10,044 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.036 2026-10-02 07:13:10,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:10] "POST /mail/data HTTP/1.1" 200 - 19 0.042 0.074 2026-10-02 07:13:10,209 121 INFO rb-1115226-225207-420256 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-02 07:13:10,293 121 INFO rb-1115226-225207-420256 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-02 07:13:10,400 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:10] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.073 0.141 2026-10-02 07:13:10,445 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:10] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.015 0.205 2026-10-02 07:13:10,451 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.222 2026-10-02 07:13:10,465 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:10] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.003 0.029 2026-10-02 07:13:10,481 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:10] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.007 0.034 2026-10-02 07:13:10,541 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:10] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.016 0.028 2026-10-02 07:13:10,687 121 INFO rb-1115226-225207-420256 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-02 07:13:10,745 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:10] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 15 0.020 0.026 2026-10-02 07:13:10,751 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-10-02 07:13:10,826 121 INFO rb-1115226-225207-420256 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-02 07:13:10,906 121 INFO rb-1115226-225207-420256 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-02 07:13:10,958 121 INFO rb-1115226-225207-420256 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-02 07:13:11,025 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: tour succeeded 2026-10-02 07:13:11,026 121 INFO rb-1115226-225207-420256 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-02 07:13:11,128 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing.browser: heap 21449904 (allocated 23068672) 2026-10-02 07:13:11,131 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing chrome headless with pid 97863 2026-10-02 07:13:11,132 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Closing websocket connection 2026-10-02 07:13:11,132 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Terminating chrome headless with pid 97863 2026-10-02 07:13:11,234 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071311_234371_test_03_project_sharing.txt 2026-10-02 07:13:11,234 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_03_project_sharing: Removing chrome user profile "/tmp/tmp0o6glb_e_chrome_odoo" 2026-10-02 07:13:11,269 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions ... 2026-10-02 07:13:11,945 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [430] 2026-10-02 07:13:11,962 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19295] 2026-10-02 07:13:11,967 121 INFO rb-1115226-225207-420256 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-02 07:13:12,100 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:georges1 from n/a 2026-10-02 07:13:12,231 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [431] 2026-10-02 07:13:12,241 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:john from n/a 2026-10-02 07:13:12,270 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:13:12,610 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:12] "POST /mail/message/reaction HTTP/1.1" 200 - 33 0.031 0.313 2026-10-02 07:13:12,991 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome pid: 98061 2026-10-02 07:13:12,992 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless temporary user profile dir: /tmp/tmpqr0fjubx_chrome_odoo 2026-10-02 07:13:12,992 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:34149/json/version 2026-10-02 07:13:12,993 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34149/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:13:13,008 121 INFO rb-1115226-225207-420256 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-02 07:13:13,009 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Issuing json command http://127.0.0.1:34149/json 2026-10-02 07:13:13,009 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34149/json with timeout 3 increased to 10s during tests 2026-10-02 07:13:13,023 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Websocket url found: ws://127.0.0.1:34149/devtools/page/1952302B1F818D66C742440F90FDDCDD 2026-10-02 07:13:13,032 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Enable chrome headless console log notification 2026-10-02 07:13:13,066 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome headless enable page notifications 2026-10-02 07:13:13,103 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:georges1 from n/a 2026-10-02 07:13:13,112 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Setting session cookie in browser 2026-10-02 07:13:13,128 121 INFO rb-1115226-225207-420256 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-02 07:13:13,129 121 INFO rb-1115226-225207-420256 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-02 07:13:14,201 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:14] "GET /my/projects HTTP/1.1" 200 - 234 0.250 0.801 2026-10-02 07:13:14,204 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Navigation result: {'frameId': '1952302B1F818D66C742440F90FDDCDD', 'loaderId': '3071743E62EFC15FF67122C8FFECE481', 'isDownload': False} 2026-10-02 07:13:14,204 121 INFO rb-1115226-225207-420256 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-02 07:13:14,236 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13: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-02 07:13:14,245 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6408eab/web.assets_frontend.min.css, copying from /web/assets/6408eab/web.assets_frontend.min.css 2026-10-02 07:13:14,301 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:14] "GET /web/assets/1/6408eab/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.042 0.030 2026-10-02 07:13:14,314 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4fd1fb9/web.assets_frontend_minimal.min.js, copying from /web/assets/4fd1fb9/web.assets_frontend_minimal.min.js 2026-10-02 07:13:14,323 121 INFO rb-1115226-225207-420256 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-02 07:13:14,323 121 INFO rb-1115226-225207-420256 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-02 07:13:14,328 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:14] "GET /web/assets/1/4fd1fb9/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.052 2026-10-02 07:13:14,339 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/39daecd/web.__assets_tests_call__.min.js, copying from /web/assets/39daecd/web.__assets_tests_call__.min.js 2026-10-02 07:13:14,355 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:14] "GET /web/assets/1/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.022 2026-10-02 07:13:14,439 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07: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-02 07:13:14,450 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:14] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:13:14,454 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:14] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-02 07:13:14,476 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:14] "GET /web/image/website/1/logo/My%20Website?unique=4efa837 HTTP/1.1" 200 - 4 0.011 0.023 2026-10-02 07:13:14,499 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e796cc3/web.assets_frontend_lazy.min.js, copying from /web/assets/e796cc3/web.assets_frontend_lazy.min.js 2026-10-02 07:13:14,524 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:14] "GET /web/assets/1/e796cc3/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.040 2026-10-02 07:13:14,545 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:14] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.011 0.048 2026-10-02 07:13:14,858 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 07:13:14,924 121 INFO rb-1115226-225207-420256 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-02 07:13:14,937 121 INFO rb-1115226-225207-420256 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-02 07:13:14,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.012 0.076 2026-10-02 07:13:15,012 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.012 0.106 2026-10-02 07:13:15,025 121 INFO rb-1115226-225207-420256 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-02 07:13:15,159 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.033 0.089 2026-10-02 07:13:15,201 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.008 0.010 2026-10-02 07:13:15,202 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.009 2026-10-02 07:13:15,225 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-02 07:13:15,402 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 52 0.051 0.112 2026-10-02 07:13:15,421 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "GET /web/assets/159268c/project.webclient.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-02 07:13:15,427 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "GET /web/assets/a3ef86d/project.webclient.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-02 07:13:15,725 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 07:13:15,848 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-10-02 07:13:15,851 121 INFO rb-1115226-225207-420256 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-02 07:13:15,882 121 INFO rb-1115226-225207-420256 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-02 07:13:15,954 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.030 2026-10-02 07:13:15,966 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.049 2026-10-02 07:13:15,985 121 INFO rb-1115226-225207-420256 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-02 07:13:16,031 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "POST /mail/data HTTP/1.1" 200 - 19 0.023 0.059 2026-10-02 07:13:16,071 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "POST /web/action/load HTTP/1.1" 200 - 13 0.024 0.105 2026-10-02 07:13:16,073 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.139 2026-10-02 07:13:16,255 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.048 0.104 2026-10-02 07:13:16,300 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.002 0.011 2026-10-02 07:13:16,314 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.004 0.018 2026-10-02 07:13:16,374 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.018 0.027 2026-10-02 07:13:16,521 121 INFO rb-1115226-225207-420256 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-02 07:13:16,645 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 37 0.046 0.062 2026-10-02 07:13:16,743 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 07:13:16,820 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.004 0.005 2026-10-02 07:13:16,823 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-02 07:13:16,895 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.030 0.039 2026-10-02 07:13:16,958 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "POST /mail/chatter_fetch HTTP/1.1" 200 - 24 0.025 0.030 2026-10-02 07:13:16,994 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "GET /web/image/res.partner/1258/avatar_128?access_token=abc92b8217a2eef2012906cd7e80c5e06cf80ebf612893ae698afba2acd0689eo0x6ae747f6&unique=1790925164000 HTTP/1.1" 200 - 5 0.010 0.074 2026-10-02 07:13:16,996 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.025 2026-10-02 07:13:17,050 121 INFO rb-1115226-225207-420256 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-02 07:13:17,070 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:17] "GET /web/image/res.partner/2/avatar_128?access_token=1cad48df602d18f4c23ca3570fa4f0f4c44c1aa0bd4153610a99c135d58e8a73o0x6ae55b51&unique=1790917907000 HTTP/1.1" 200 - 5 0.007 0.015 2026-10-02 07:13:17,110 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: tour succeeded 2026-10-02 07:13:17,111 121 INFO rb-1115226-225207-420256 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-02 07:13:17,240 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions.browser: heap 23663176 (allocated 25427968) 2026-10-02 07:13:17,244 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing chrome headless with pid 98061 2026-10-02 07:13:17,245 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Closing websocket connection 2026-10-02 07:13:17,245 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Terminating chrome headless with pid 98061 2026-10-02 07:13:17,349 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071317_349541_test_04_project_sharing_chatter_message_reactions.txt 2026-10-02 07:13:17,349 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_04_project_sharing_chatter_message_reactions: Removing chrome user profile "/tmp/tmpqr0fjubx_chrome_odoo" 2026-10-02 07:13:17,397 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui: Starting TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal ... 2026-10-02 07:13:17,853 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome pid: 98269 2026-10-02 07:13:17,854 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless temporary user profile dir: /tmp/tmpw24g1bde_chrome_odoo 2026-10-02 07:13:17,854 121 INFO rb-1115226-225207-420256 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:40273/json/version 2026-10-02 07:13:17,863 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40273/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:13:17,910 121 INFO rb-1115226-225207-420256 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-02 07:13:17,910 121 INFO rb-1115226-225207-420256 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:40273/json 2026-10-02 07:13:17,911 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40273/json with timeout 3 increased to 10s during tests 2026-10-02 07:13:17,922 121 INFO rb-1115226-225207-420256 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:40273/devtools/page/07E37EECFD751EB5943B97186914C6E8 2026-10-02 07:13:17,926 121 INFO rb-1115226-225207-420256 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-02 07:13:17,937 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome headless enable page notifications 2026-10-02 07:13:18,102 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:georges1 from n/a 2026-10-02 07:13:18,127 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Setting session cookie in browser 2026-10-02 07:13:18,133 121 INFO rb-1115226-225207-420256 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-02 07:13:18,133 121 INFO rb-1115226-225207-420256 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-02 07:13:18,147 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:13:18,413 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:18] "GET /odoo HTTP/1.1" 303 - 6 0.003 0.266 2026-10-02 07:13:20,658 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /my HTTP/1.1" 200 - 253 0.279 1.961 2026-10-02 07:13:20,661 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Navigation result: {'frameId': '07E37EECFD751EB5943B97186914C6E8', 'loaderId': 'D2C755D447D0C8854DD3692588A55F6C', 'isDownload': False} 2026-10-02 07:13:20,661 121 INFO rb-1115226-225207-420256 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-02 07:13:20,691 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:13:20,702 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6408eab/web.assets_frontend.min.css, copying from /web/assets/6408eab/web.assets_frontend.min.css 2026-10-02 07:13:20,740 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /web/assets/1/6408eab/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.027 0.021 2026-10-02 07:13:20,748 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4fd1fb9/web.assets_frontend_minimal.min.js, copying from /web/assets/4fd1fb9/web.assets_frontend_minimal.min.js 2026-10-02 07:13:20,760 121 INFO rb-1115226-225207-420256 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-02 07:13:20,760 121 INFO rb-1115226-225207-420256 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-02 07:13:20,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /web/assets/1/4fd1fb9/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.049 2026-10-02 07:13:20,774 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/39daecd/web.__assets_tests_call__.min.js, copying from /web/assets/39daecd/web.__assets_tests_call__.min.js 2026-10-02 07:13:20,790 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /web/assets/1/39daecd/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.022 2026-10-02 07:13:20,893 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 07:13:20,906 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 07:13:20,908 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:13:20,915 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-10-02 07:13:20,935 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.022 2026-10-02 07:13:20,937 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.057 2026-10-02 07:13:20,951 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:20] "GET /web/image/website/1/logo/My%20Website?unique=4efa837 HTTP/1.1" 200 - 4 0.051 0.019 2026-10-02 07:13:20,985 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/e796cc3/web.assets_frontend_lazy.min.js, copying from /web/assets/e796cc3/web.assets_frontend_lazy.min.js 2026-10-02 07:13:21,016 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "GET /web/assets/1/e796cc3/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.008 0.045 2026-10-02 07:13:21,028 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "GET /web/image/website/1/favicon?unique=4efa837 HTTP/1.1" 200 - 4 0.004 0.058 2026-10-02 07:13:21,389 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:13:21,490 121 INFO rb-1115226-225207-420256 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-02 07:13:21,540 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.008 0.107 2026-10-02 07:13:21,603 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.032 0.124 2026-10-02 07:13:21,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "POST /my/counters HTTP/1.1" 200 - 42 0.062 0.165 2026-10-02 07:13:21,744 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-02 07:13:21,749 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 07:13:21,754 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 07:13:21,763 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:13:21,770 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:13:21,998 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:21] "GET /my/projects HTTP/1.1" 200 - 47 0.071 0.413 2026-10-02 07:13:22,170 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:22] "POST /my/counters HTTP/1.1" 200 - 46 0.108 0.586 2026-10-02 07:13:22,258 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:22] "POST /my/counters HTTP/1.1" 200 - 28 0.050 0.716 2026-10-02 07:13:22,348 121 INFO rb-1115226-225207-420256 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-02 07:13:22,414 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:22] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.027 0.025 2026-10-02 07:13:22,421 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:22] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.055 2026-10-02 07:13:22,618 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:22] "GET /my/projects/169 HTTP/1.1" 200 - 33 0.051 0.088 2026-10-02 07:13:22,669 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:22] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.005 0.010 2026-10-02 07:13:22,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:22] "GET /en_US/my/projects/169/project_sharing HTTP/1.1" 301 - 0 0.000 0.001 2026-10-02 07:13:22,683 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:22] "GET /en/my/projects/169/project_sharing HTTP/1.1" 303 - 0 0.000 0.002 2026-10-02 07:13:22,862 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:22] "GET /my/projects/169/project_sharing HTTP/1.1" 200 - 49 0.047 0.127 2026-10-02 07:13:22,906 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:22] "GET /web/assets/159268c/project.webclient.min.css HTTP/1.1" 200 - 2 0.008 0.017 2026-10-02 07:13:22,917 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:22] "GET /web/assets/a3ef86d/project.webclient.min.js HTTP/1.1" 200 - 2 0.003 0.032 2026-10-02 07:13:23,216 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:23] "GET /web/webclient/translations/de9186484fa3e214f8da0a52fcbf882418a4c8b1?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 07:13:23,286 121 INFO rb-1115226-225207-420256 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-02 07:13:23,296 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.009 2026-10-02 07:13:23,317 121 INFO rb-1115226-225207-420256 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-02 07:13:23,404 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:23] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.028 2026-10-02 07:13:23,415 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.051 2026-10-02 07:13:23,418 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.022 2026-10-02 07:13:23,462 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:23] "POST /mail/data HTTP/1.1" 200 - 19 0.015 0.053 2026-10-02 07:13:23,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:23] "POST /web/action/load HTTP/1.1" 200 - 13 0.010 0.091 2026-10-02 07:13:23,667 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:23] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 96 0.044 0.102 2026-10-02 07:13:23,713 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:23] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 3 0.012 0.010 2026-10-02 07:13:23,741 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:23] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 4 0.007 0.038 2026-10-02 07:13:23,816 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:23] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.035 0.032 2026-10-02 07:13:23,952 121 INFO rb-1115226-225207-420256 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-02 07:13:24,056 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:24] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 41 0.038 0.050 2026-10-02 07:13:24,116 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:24] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.003 2026-10-02 07:13:24,201 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:24] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.007 2026-10-02 07:13:24,206 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:13:24,238 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:24] "POST /mail/thread/data HTTP/1.1" 200 - 21 0.011 0.020 2026-10-02 07:13:24,283 121 INFO rb-1115226-225207-420256 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-02 07:13:24,366 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:24] "POST /mail/chatter_fetch HTTP/1.1" 200 - 16 0.037 0.026 2026-10-02 07:13:24,386 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: tour succeeded 2026-10-02 07:13:24,387 121 INFO rb-1115226-225207-420256 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-02 07:13:24,395 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:24] "GET /web/image/res.partner/1258/avatar_128?access_token=abc92b8217a2eef2012906cd7e80c5e06cf80ebf612893ae698afba2acd0689eo0x6ae747f6&unique=1790925164000 HTTP/1.1" 200 - 5 0.009 0.064 2026-10-02 07:13:24,588 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal.browser: heap 26451452 (allocated 28311552) 2026-10-02 07:13:24,597 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing chrome headless with pid 98269 2026-10-02 07:13:24,601 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Closing websocket connection 2026-10-02 07:13:24,602 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Terminating chrome headless with pid 98269 2026-10-02 07:13:24,714 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071324_714560_test_blocked_task_with_project_sharing_string_portal.txt 2026-10-02 07:13:24,714 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_sharing_ui.TestProjectSharingUi.test_blocked_task_with_project_sharing_string_portal: Removing chrome user profile "/tmp/tmpw24g1bde_chrome_odoo" 2026-10-02 07:13:24,776 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-02 07:13:26,934 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_copy_project_with_subtasks ... 2026-10-02 07:13:27,511 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_display_in_project_unset_parent ... 2026-10-02 07:13:28,164 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_get_all_subtasks ... 2026-10-02 07:13:28,485 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_invisible_subtask_became_visible_when_converted_to_task ... 2026-10-02 07:13:28,756 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_display_in_project ... 2026-10-02 07:13:29,231 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_followers ... 2026-10-02 07:13:29,786 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_copy_name ... 2026-10-02 07:13:30,317 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_creation_with_form ... 2026-10-02 07:13:31,527 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_is_visible_after_archiving ... 2026-10-02 07:13:31,697 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_partner_follows_parent_not_project ... 2026-10-02 07:13:32,511 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_private_project_and_parent_task ... 2026-10-02 07:13:33,179 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [438] 2026-10-02 07:13:33,189 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19347] 2026-10-02 07:13:33,196 121 INFO rb-1115226-225207-420256 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-02 07:13:33,488 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_stage ... 2026-10-02 07:13:35,148 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19350] 2026-10-02 07:13:35,208 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted project.task records with IDs: [624] 2026-10-02 07:13:35,228 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3091, 3092] 2026-10-02 07:13:35,937 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_subtask_unlinking ... 2026-10-02 07:13:36,629 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19352, 19307] 2026-10-02 07:13:36,686 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted project.task records with IDs: [564, 626] 2026-10-02 07:13:36,703 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [3022, 3023, 3095, 3096] 2026-10-02 07:13:36,734 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_any_task_form ... 2026-10-02 07:13:45,286 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_default_form ... 2026-10-02 07:13:45,809 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_quick_create_task_form ... 2026-10-02 07:13:45,966 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_task_display_project_with_task_form2 ... 2026-10-02 07:13:46,515 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_toggle_active_task_with_subtasks ... 2026-10-02 07:13:46,846 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_subtasks: Starting TestProjectSubtasks.test_write_project_should_propagate_to_no_display_subtasks ... 2026-10-02 07:13:47,116 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-02 07:13:50,415 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter: Starting TestProjectTags.test_01_project_tags ... 2026-10-02 07:13:50,681 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome pid: 98480 2026-10-02 07:13:50,682 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless temporary user profile dir: /tmp/tmp0hka9rh2_chrome_odoo 2026-10-02 07:13:50,682 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:40133/json/version 2026-10-02 07:13:50,683 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40133/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:13:50,706 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Browser version: Chrome/150.0.7871.114 2026-10-02 07:13:50,706 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Issuing json command http://127.0.0.1:40133/json 2026-10-02 07:13:50,707 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:40133/json with timeout 3 increased to 10s during tests 2026-10-02 07:13:50,716 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Websocket url found: ws://127.0.0.1:40133/devtools/page/06B815A6130BBA88F29A0BB9A0561061 2026-10-02 07:13:50,722 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Enable chrome headless console log notification 2026-10-02 07:13:50,738 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome headless enable page notifications 2026-10-02 07:13:50,867 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:13:50,877 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Setting session cookie in browser 2026-10-02 07:13:50,882 121 INFO rb-1115226-225207-420256 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-02 07:13:50,882 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-02 07:13:50,904 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:13:52,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:52] "GET /odoo HTTP/1.1" 200 - 189 0.180 1.087 2026-10-02 07:13:52,179 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Navigation result: {'frameId': '06B815A6130BBA88F29A0BB9A0561061', 'loaderId': '1BD6147EFAC412358288530FF3F1324A', 'isDownload': False} 2026-10-02 07:13:52,180 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Evaluate ready code "odoo.isTourReady('project_tags_filter_tour')" 2026-10-02 07:13:52,223 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:52] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.014 2026-10-02 07:13:52,264 121 INFO rb-1115226-225207-420256 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-02 07:13:53,095 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /web/webclient/load_menus/218a8d7cb399eea735a25658a2d0152cc408fbfc3f21fdae1157369e16ce9d28 HTTP/1.1" 200 - 900 0.501 0.381 2026-10-02 07:13:53,103 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.891 2026-10-02 07:13:53,144 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 0.888 2026-10-02 07:13:53,149 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.921 2026-10-02 07:13:53,170 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-02 07:13:53,235 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 07:13:53,807 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-02 07:13:53,809 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-02 07:13:53,820 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-02 07:13:53,834 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: Owl is running in 'dev' mode. 2026-10-02 07:13:53,844 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.012 2026-10-02 07:13:53,898 121 INFO rb-1115226-225207-420256 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-02 07:13:53,948 121 INFO rb-1115226-225207-420256 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-02 07:13:53,953 121 INFO rb-1115226-225207-420256 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-02 07:13:53,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.077 0.059 2026-10-02 07:13:53,977 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.124 2026-10-02 07:13:53,980 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-02 07:13:54,059 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:13:54,144 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.095 0.165 2026-10-02 07:13:54,247 121 INFO rb-1115226-225207-420256 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-02 07:13:54,382 121 INFO rb-1115226-225207-420256 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-02 07:13:54,398 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "POST /mail/data HTTP/1.1" 200 - 140 0.115 0.333 2026-10-02 07:13:54,404 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:13:54,416 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:13:54,431 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.545 2026-10-02 07:13:54,459 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-02 07:13:54,474 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.409 2026-10-02 07:13:54,517 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.026 0.325 2026-10-02 07:13:54,544 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "GET /web/image/res.partner/3/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.010 0.366 2026-10-02 07:13:54,565 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.557 2026-10-02 07:13:54,577 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.149 2026-10-02 07:13:54,579 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.428 2026-10-02 07:13:54,613 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.128 2026-10-02 07:13:54,632 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.136 2026-10-02 07:13:54,662 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.125 2026-10-02 07:13:54,714 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:54] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:13:55,060 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 191 0.187 0.213 2026-10-02 07:13:55,093 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.006 2026-10-02 07:13:55,115 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 7 0.013 0.012 2026-10-02 07:13:55,314 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 54 0.087 0.096 2026-10-02 07:13:55,408 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 63 0.040 0.231 2026-10-02 07:13:55,473 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 30 0.028 0.304 2026-10-02 07:13:55,533 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.026 0.369 2026-10-02 07:13:55,803 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.019 0.021 2026-10-02 07:13:55,820 121 INFO rb-1115226-225207-420256 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-02 07:13:55,861 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.029 0.062 2026-10-02 07:13:55,906 121 INFO rb-1115226-225207-420256 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-02 07:13:55,918 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.018 0.134 2026-10-02 07:13:55,932 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.020 2026-10-02 07:13:55,947 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:55] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.008 0.029 2026-10-02 07:13:55,969 121 INFO rb-1115226-225207-420256 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-02 07:13:56,033 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:56] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.029 0.041 2026-10-02 07:13:56,085 121 INFO rb-1115226-225207-420256 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-02 07:13:56,139 121 INFO rb-1115226-225207-420256 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-02 07:13:56,214 121 INFO rb-1115226-225207-420256 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-02 07:13:56,296 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:56] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-10-02 07:13:56,300 121 INFO rb-1115226-225207-420256 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-02 07:13:56,307 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:56] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.004 0.017 2026-10-02 07:13:56,354 121 INFO rb-1115226-225207-420256 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-02 07:13:56,414 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:56] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.039 0.041 2026-10-02 07:13:56,455 121 INFO rb-1115226-225207-420256 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-02 07:13:56,508 121 INFO rb-1115226-225207-420256 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-02 07:13:56,578 121 INFO rb-1115226-225207-420256 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-02 07:13:56,658 121 INFO rb-1115226-225207-420256 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-02 07:13:56,663 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:56] "POST /web/dataset/call_kw/project.project/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.008 2026-10-02 07:13:56,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:56] "POST /web/dataset/call_kw/project.project/web_read_group HTTP/1.1" 200 - 3 0.003 0.019 2026-10-02 07:13:56,718 121 INFO rb-1115226-225207-420256 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-02 07:13:56,757 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:56] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.028 0.040 2026-10-02 07:13:56,828 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:13:56] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 26 0.025 0.109 2026-10-02 07:13:56,868 121 INFO rb-1115226-225207-420256 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-02 07:13:56,921 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: tour succeeded 2026-10-02 07:13:56,922 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: ╔═════════════════════════════════════════╗ ║ TOUR project_tags_filter_tour SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-02 07:13:57,058 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags.browser: heap 31256884 (allocated 32899072) 2026-10-02 07:13:57,065 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing chrome headless with pid 98480 2026-10-02 07:13:57,065 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Closing websocket connection 2026-10-02 07:13:57,066 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Terminating chrome headless with pid 98480 2026-10-02 07:13:57,178 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071357_178057_test_01_project_tags.txt 2026-10-02 07:13:57,178 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_tags_filter.TestProjectTags.test_01_project_tags: Removing chrome user profile "/tmp/tmp0hka9rh2_chrome_odoo" 2026-10-02 07:13:57,230 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:14:11,730 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36186] 2026-10-02 07:14:11,730 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-02 07:14:12,538 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_thread_controller: Starting TestProjectThreadController.test_message_post_partner_ids_project ... 2026-10-02 07:14:13,227 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:14:13,503 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:13] "POST /mail/message/post HTTP/1.1" 200 - 12 0.023 0.260 2026-10-02 07:14:13,537 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:13] "POST /mail/message/post HTTP/1.1" 200 - 2 0.001 0.009 2026-10-02 07:14:13,556 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:13] "POST /mail/message/post HTTP/1.1" 200 - 3 0.002 0.008 2026-10-02 07:14:14,750 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:14] "POST /mail/message/post HTTP/1.1" 200 - 66 0.084 1.095 2026-10-02 07:14:14,863 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:14] "POST /mail/message/post HTTP/1.1" 200 - 46 0.035 0.055 2026-10-02 07:14:14,888 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:14] "POST /mail/message/post HTTP/1.1" 200 - 3 0.001 0.009 2026-10-02 07:14:14,913 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:14] "POST /mail/message/post HTTP/1.1" 200 - 4 0.004 0.009 2026-10-02 07:14:14,936 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:14] "POST /mail/message/post HTTP/1.1" 200 - 5 0.002 0.011 2026-10-02 07:14:15,050 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:15] "POST /mail/message/post HTTP/1.1" 200 - 46 0.046 0.055 2026-10-02 07:14:15,178 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:15] "POST /mail/message/post HTTP/1.1" 200 - 48 0.053 0.056 2026-10-02 07:14:15,205 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:portal_test from n/a 2026-10-02 07:14:15,359 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:15] "POST /mail/message/post HTTP/1.1" 200 - 68 0.067 0.077 2026-10-02 07:14:15,384 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:portal_test from n/a 2026-10-02 07:14:15,481 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:15] "POST /mail/message/post HTTP/1.1" 200 - 52 0.030 0.053 2026-10-02 07:14:15,499 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:portal_test from n/a 2026-10-02 07:14:15,618 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:15] "POST /mail/message/post HTTP/1.1" 200 - 52 0.048 0.055 2026-10-02 07:14:15,646 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:portal_test from n/a 2026-10-02 07:14:15,778 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:15] "POST /mail/message/post HTTP/1.1" 200 - 52 0.043 0.075 2026-10-02 07:14:15,795 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:portal_test from n/a 2026-10-02 07:14:15,892 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:15] "POST /mail/message/post HTTP/1.1" 200 - 52 0.028 0.057 2026-10-02 07:14:15,912 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:employee from n/a 2026-10-02 07:14:16,022 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:16] "POST /mail/message/post HTTP/1.1" 200 - 67 0.037 0.062 2026-10-02 07:14:16,040 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:employee from n/a 2026-10-02 07:14:16,145 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:16] "POST /mail/message/post HTTP/1.1" 200 - 52 0.036 0.057 2026-10-02 07:14:16,167 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:employee from n/a 2026-10-02 07:14:16,282 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:16] "POST /mail/message/post HTTP/1.1" 200 - 52 0.035 0.063 2026-10-02 07:14:16,301 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:employee from n/a 2026-10-02 07:14:16,411 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:16] "POST /mail/message/post HTTP/1.1" 200 - 52 0.029 0.070 2026-10-02 07:14:16,425 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:employee from n/a 2026-10-02 07:14:16,512 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:16] "POST /mail/message/post HTTP/1.1" 200 - 52 0.025 0.051 2026-10-02 07:14:16,536 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:demo from n/a 2026-10-02 07:14:16,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:16] "POST /mail/message/post HTTP/1.1" 200 - 66 0.047 0.125 2026-10-02 07:14:16,745 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:demo from n/a 2026-10-02 07:14:16,875 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:16] "POST /mail/message/post HTTP/1.1" 200 - 50 0.052 0.068 2026-10-02 07:14:16,892 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:demo from n/a 2026-10-02 07:14:17,016 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:17] "POST /mail/message/post HTTP/1.1" 200 - 50 0.043 0.070 2026-10-02 07:14:17,037 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:demo from n/a 2026-10-02 07:14:17,158 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:17] "POST /mail/message/post HTTP/1.1" 200 - 50 0.042 0.063 2026-10-02 07:14:17,174 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:demo from n/a 2026-10-02 07:14:17,294 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:17] "POST /mail/message/post HTTP/1.1" 200 - 50 0.033 0.072 2026-10-02 07:14:17,331 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:14:17,444 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:17] "POST /mail/message/post HTTP/1.1" 200 - 68 0.039 0.064 2026-10-02 07:14:17,460 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:14:17,585 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:17] "POST /mail/message/post HTTP/1.1" 200 - 52 0.046 0.068 2026-10-02 07:14:17,615 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:14:17,726 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:17] "POST /mail/message/post HTTP/1.1" 200 - 52 0.041 0.060 2026-10-02 07:14:17,744 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:14:17,872 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:17] "POST /mail/message/post HTTP/1.1" 200 - 52 0.046 0.068 2026-10-02 07:14:17,890 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:14:18,027 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:18] "POST /mail/message/post HTTP/1.1" 200 - 52 0.042 0.072 2026-10-02 07:14:18,127 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 07:14:18,898 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_01_project_tour ... 2026-10-02 07:14:19,175 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome pid: 98736 2026-10-02 07:14:19,175 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpuy48fnv2_chrome_odoo 2026-10-02 07:14:19,175 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:44805/json/version 2026-10-02 07:14:19,177 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44805/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:14:19,189 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-02 07:14:19,190 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Issuing json command http://127.0.0.1:44805/json 2026-10-02 07:14:19,191 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:44805/json with timeout 3 increased to 10s during tests 2026-10-02 07:14:19,197 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:44805/devtools/page/321688743087ECE5562D120FECE78E92 2026-10-02 07:14:19,205 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-02 07:14:19,213 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-02 07:14:19,361 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:14:19,369 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Setting session cookie in browser 2026-10-02 07:14:19,373 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-02 07:14:19,373 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-02 07:14:19,397 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:14:20,646 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:20] "GET /odoo HTTP/1.1" 200 - 185 0.179 1.079 2026-10-02 07:14:20,651 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Navigation result: {'frameId': '321688743087ECE5562D120FECE78E92', 'loaderId': '4699BF5212E5B0C864B72A20D879AC26', 'isDownload': False} 2026-10-02 07:14:20,652 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-02 07:14:20,690 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:20] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-02 07:14:20,697 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:20] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-02 07:14:20,762 121 INFO rb-1115226-225207-420256 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-02 07:14:21,696 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:21] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.619 0.398 2026-10-02 07:14:21,707 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:21] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.023 2026-10-02 07:14:21,721 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:21] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.749 2026-10-02 07:14:21,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:21] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.326 2026-10-02 07:14:21,766 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.065 2026-10-02 07:14:21,848 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-02 07:14:21,860 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-02 07:14:21,869 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-02 07:14:21,888 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.013 2026-10-02 07:14:21,892 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-02 07:14:21,941 121 INFO rb-1115226-225207-420256 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-02 07:14:22,009 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.055 0.061 2026-10-02 07:14:22,036 121 INFO rb-1115226-225207-420256 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-02 07:14:22,051 121 INFO rb-1115226-225207-420256 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-02 07:14:22,072 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.030 0.091 2026-10-02 07:14:22,080 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.152 2026-10-02 07:14:22,157 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:14:22,243 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.056 0.234 2026-10-02 07:14:22,245 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.225 2026-10-02 07:14:22,311 121 INFO rb-1115226-225207-420256 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-02 07:14:22,488 121 INFO rb-1115226-225207-420256 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-02 07:14:22,513 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "POST /mail/data HTTP/1.1" 200 - 140 0.120 0.360 2026-10-02 07:14:22,523 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 07:14:22,549 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "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-02 07:14:22,555 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:14:22,564 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.279 2026-10-02 07:14:22,604 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.467 2026-10-02 07:14:22,627 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.491 2026-10-02 07:14:22,647 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.362 2026-10-02 07:14:22,674 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /web/image/res.partner/3/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.010 0.387 2026-10-02 07:14:22,701 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [4/53] Tour project_tour → Step .o_project_kanban 2026-10-02 07:14:22,702 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.013 0.130 2026-10-02 07:14:22,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.106 2026-10-02 07:14:22,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-10-02 07:14:22,756 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.043 2026-10-02 07:14:22,785 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:14:23,087 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:23] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.125 0.220 2026-10-02 07:14:23,264 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:23] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.066 0.084 2026-10-02 07:14:23,459 121 INFO rb-1115226-225207-420256 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-02 07:14:23,489 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:23] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.014 0.025 2026-10-02 07:14:23,516 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:23] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.011 0.044 2026-10-02 07:14:23,519 121 INFO rb-1115226-225207-420256 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-02 07:14:23,576 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:23] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.024 0.083 2026-10-02 07:14:23,638 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:23] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.023 0.141 2026-10-02 07:14:23,655 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:23] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.126 2026-10-02 07:14:23,711 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:23] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.005 0.021 2026-10-02 07:14:23,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 07:14:23,762 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:23] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.030 2026-10-02 07:14:23,830 121 INFO rb-1115226-225207-420256 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-02 07:14:23,903 121 INFO rb-1115226-225207-420256 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-02 07:14:24,042 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:24] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.054 0.083 2026-10-02 07:14:24,101 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:24] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.019 0.029 2026-10-02 07:14:24,296 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:24] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.091 0.088 2026-10-02 07:14:24,620 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:24] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.095 0.402 2026-10-02 07:14:24,643 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.007 2026-10-02 07:14:24,654 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:24] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.002 0.009 2026-10-02 07:14:24,668 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:14:24,708 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:24] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:14:24,719 121 INFO rb-1115226-225207-420256 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-02 07:14:24,804 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [10/53] Tour project_tour → Step .o_kanban_group 2026-10-02 07:14:24,834 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:24] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.019 0.010 2026-10-02 07:14:24,856 121 INFO rb-1115226-225207-420256 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-02 07:14:24,925 121 INFO rb-1115226-225207-420256 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-02 07:14:24,991 121 INFO rb-1115226-225207-420256 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-02 07:14:25,001 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.007 2026-10-02 07:14:25,022 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.004 0.007 2026-10-02 07:14:25,037 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 07:14:25,056 121 INFO rb-1115226-225207-420256 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-02 07:14:25,124 121 INFO rb-1115226-225207-420256 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-02 07:14:25,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.004 0.023 2026-10-02 07:14:25,187 121 INFO rb-1115226-225207-420256 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-02 07:14:25,205 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.008 0.013 2026-10-02 07:14:25,256 121 INFO rb-1115226-225207-420256 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-02 07:14:25,323 121 INFO rb-1115226-225207-420256 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-02 07:14:25,396 121 INFO rb-1115226-225207-420256 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-02 07:14:25,448 121 INFO rb-1115226-225207-420256 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-02 07:14:25,532 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.061 0.075 2026-10-02 07:14:25,581 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.009 0.024 2026-10-02 07:14:25,645 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.030 0.059 2026-10-02 07:14:25,666 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.026 2026-10-02 07:14:25,682 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.058 2026-10-02 07:14:25,825 121 INFO rb-1115226-225207-420256 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-02 07:14:25,856 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 37 0.026 0.052 2026-10-02 07:14:25,877 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-10-02 07:14:25,879 121 INFO rb-1115226-225207-420256 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-02 07:14:25,926 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.016 0.027 2026-10-02 07:14:25,942 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:25] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 07:14:25,950 121 INFO rb-1115226-225207-420256 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-02 07:14:26,091 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 50 0.059 0.067 2026-10-02 07:14:26,187 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.015 2026-10-02 07:14:26,193 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 07:14:26,210 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:14:26,321 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.004 2026-10-02 07:14:26,329 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:14:26,348 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.017 2026-10-02 07:14:26,370 121 INFO rb-1115226-225207-420256 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-02 07:14:26,441 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.035 0.074 2026-10-02 07:14:26,494 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.025 0.135 2026-10-02 07:14:26,512 121 INFO rb-1115226-225207-420256 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-02 07:14:26,558 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.028 0.152 2026-10-02 07:14:26,598 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.014 0.202 2026-10-02 07:14:26,629 121 INFO rb-1115226-225207-420256 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-02 07:14:26,672 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.048 0.153 2026-10-02 07:14:26,689 121 INFO rb-1115226-225207-420256 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-02 07:14:26,744 121 INFO rb-1115226-225207-420256 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-02 07:14:26,813 121 INFO rb-1115226-225207-420256 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-02 07:14:26,854 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.013 0.026 2026-10-02 07:14:26,873 121 INFO rb-1115226-225207-420256 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-02 07:14:26,907 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:26] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.012 0.030 2026-10-02 07:14:26,974 121 INFO rb-1115226-225207-420256 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-02 07:14:27,013 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.014 0.023 2026-10-02 07:14:27,034 121 INFO rb-1115226-225207-420256 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-02 07:14:27,103 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.026 0.046 2026-10-02 07:14:27,125 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.010 2026-10-02 07:14:27,166 121 INFO rb-1115226-225207-420256 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-02 07:14:27,226 121 INFO rb-1115226-225207-420256 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-02 07:14:27,229 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.033 0.083 2026-10-02 07:14:27,264 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.014 0.085 2026-10-02 07:14:27,444 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.008 0.018 2026-10-02 07:14:27,491 121 INFO rb-1115226-225207-420256 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-02 07:14:27,509 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "GET /web/image/res.users/25/avatar_128 HTTP/1.1" 200 - 11 0.024 0.027 2026-10-02 07:14:27,544 121 INFO rb-1115226-225207-420256 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-02 07:14:27,574 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 11 0.015 0.077 2026-10-02 07:14:27,614 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "GET /web/image/res.users/28/avatar_128 HTTP/1.1" 200 - 11 0.015 0.103 2026-10-02 07:14:27,653 121 INFO rb-1115226-225207-420256 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-02 07:14:27,659 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "GET /web/image/res.users/9/avatar_128 HTTP/1.1" 200 - 11 0.016 0.167 2026-10-02 07:14:27,701 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "GET /web/image/res.users/29/avatar_128 HTTP/1.1" 200 - 11 0.015 0.165 2026-10-02 07:14:27,734 121 INFO rb-1115226-225207-420256 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-02 07:14:27,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "GET /web/image/res.users/27/avatar_128 HTTP/1.1" 200 - 11 0.010 0.244 2026-10-02 07:14:27,807 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "GET /web/image/res.users/26/avatar_128 HTTP/1.1" 200 - 11 0.025 0.319 2026-10-02 07:14:27,816 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.231 2026-10-02 07:14:27,989 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:27] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.073 0.086 2026-10-02 07:14:28,073 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:28] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.021 0.038 2026-10-02 07:14:28,122 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:28] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:14:28,136 121 INFO rb-1115226-225207-420256 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-02 07:14:28,188 121 INFO rb-1115226-225207-420256 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-02 07:14:28,273 121 INFO rb-1115226-225207-420256 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-02 07:14:28,331 121 INFO rb-1115226-225207-420256 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-02 07:14:28,392 121 INFO rb-1115226-225207-420256 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-02 07:14:28,433 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:28] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.070 0.088 2026-10-02 07:14:28,744 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:28] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.123 0.160 2026-10-02 07:14:28,805 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:28] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.023 0.031 2026-10-02 07:14:28,882 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:28] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.033 0.079 2026-10-02 07:14:28,896 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.090 2026-10-02 07:14:28,917 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:28] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.110 2026-10-02 07:14:29,002 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:29] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.023 0.048 2026-10-02 07:14:29,052 121 INFO rb-1115226-225207-420256 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-02 07:14:29,113 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:29] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.020 0.038 2026-10-02 07:14:29,136 121 INFO rb-1115226-225207-420256 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-02 07:14:29,210 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [46/53] Tour project_tour → Step .subtask_create_input 2026-10-02 07:14:29,271 121 INFO rb-1115226-225207-420256 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-02 07:14:29,346 121 INFO rb-1115226-225207-420256 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-02 07:14:29,491 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:29] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.055 0.088 2026-10-02 07:14:29,583 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:29] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.031 0.053 2026-10-02 07:14:29,627 121 INFO rb-1115226-225207-420256 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-02 07:14:29,692 121 INFO rb-1115226-225207-420256 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-02 07:14:29,751 121 INFO rb-1115226-225207-420256 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-02 07:14:29,803 121 INFO rb-1115226-225207-420256 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-02 07:14:29,818 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:29] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.023 0.042 2026-10-02 07:14:29,857 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: [53/53] Tour project_tour → Step .o_kanban_renderer 2026-10-02 07:14:29,908 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:29] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.041 0.038 2026-10-02 07:14:29,923 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: tour succeeded 2026-10-02 07:14:29,924 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-02 07:14:29,996 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:29] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.041 0.089 2026-10-02 07:14:30,008 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:30] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.084 2026-10-02 07:14:30,127 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour.browser: heap 42625324 (allocated 44826624) 2026-10-02 07:14:30,140 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing chrome headless with pid 98736 2026-10-02 07:14:30,141 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Closing websocket connection 2026-10-02 07:14:30,142 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Terminating chrome headless with pid 98736 2026-10-02 07:14:30,243 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071430_243565_test_01_project_tour.txt 2026-10-02 07:14:30,243 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpuy48fnv2_chrome_odoo" 2026-10-02 07:14:30,287 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_history ... 2026-10-02 07:14:30,732 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome pid: 99026 2026-10-02 07:14:30,732 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless temporary user profile dir: /tmp/tmp_8k9kkfg_chrome_odoo 2026-10-02 07:14:30,732 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:33953/json/version 2026-10-02 07:14:30,738 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33953/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:14:30,775 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Browser version: Chrome/150.0.7871.114 2026-10-02 07:14:30,775 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Issuing json command http://127.0.0.1:33953/json 2026-10-02 07:14:30,776 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:33953/json with timeout 3 increased to 10s during tests 2026-10-02 07:14:30,787 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Websocket url found: ws://127.0.0.1:33953/devtools/page/48A0F372C9DFA19534D279C6AF916896 2026-10-02 07:14:30,800 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Enable chrome headless console log notification 2026-10-02 07:14:30,807 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome headless enable page notifications 2026-10-02 07:14:30,958 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:14:30,966 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Setting session cookie in browser 2026-10-02 07:14:30,968 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-02 07:14:30,969 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-02 07:14:30,981 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:14:32,193 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:32] "GET /odoo HTTP/1.1" 200 - 185 0.185 1.030 2026-10-02 07:14:32,196 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Navigation result: {'frameId': '48A0F372C9DFA19534D279C6AF916896', 'loaderId': 'BDDD4B2DEAA97D34A797517708E6F8D7', 'isDownload': False} 2026-10-02 07:14:32,197 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Evaluate ready code "odoo.isTourReady('project_task_history_tour')" 2026-10-02 07:14:32,236 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:32] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.011 2026-10-02 07:14:32,247 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:32] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.026 2026-10-02 07:14:32,305 121 INFO rb-1115226-225207-420256 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-02 07:14:33,047 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.387 0.436 2026-10-02 07:14:33,053 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.828 2026-10-02 07:14:33,062 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.450 2026-10-02 07:14:33,081 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.838 2026-10-02 07:14:33,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.039 2026-10-02 07:14:33,200 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-02 07:14:33,207 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-02 07:14:33,209 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-02 07:14:33,225 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-02 07:14:33,231 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: Owl is running in 'dev' mode. 2026-10-02 07:14:33,270 121 INFO rb-1115226-225207-420256 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-02 07:14:33,324 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.034 0.055 2026-10-02 07:14:33,329 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-10-02 07:14:33,355 121 INFO rb-1115226-225207-420256 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-02 07:14:33,356 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.075 2026-10-02 07:14:33,369 121 INFO rb-1115226-225207-420256 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-02 07:14:33,427 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:14:33,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.062 0.152 2026-10-02 07:14:33,521 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.161 2026-10-02 07:14:33,572 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:14:33,586 121 INFO rb-1115226-225207-420256 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-02 07:14:33,587 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "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-02 07:14:33,600 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:14:33,727 121 INFO rb-1115226-225207-420256 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-02 07:14:33,813 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "POST /mail/data HTTP/1.1" 200 - 138 0.136 0.326 2026-10-02 07:14:33,815 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.445 2026-10-02 07:14:33,868 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.421 2026-10-02 07:14:33,910 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "GET /web/image/res.partner/3/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.016 0.367 2026-10-02 07:14:33,953 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.204 2026-10-02 07:14:33,980 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:33] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.435 2026-10-02 07:14:34,016 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:34] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.474 2026-10-02 07:14:34,033 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.004 0.157 2026-10-02 07:14:34,035 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.075 2026-10-02 07:14:34,070 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.094 2026-10-02 07:14:34,103 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:14:34,443 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:34] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.157 0.285 2026-10-02 07:14:34,671 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:34] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.094 0.108 2026-10-02 07:14:34,896 121 INFO rb-1115226-225207-420256 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-02 07:14:34,918 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:34] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.014 0.029 2026-10-02 07:14:34,945 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:34] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.065 2026-10-02 07:14:34,987 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:34] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.014 0.090 2026-10-02 07:14:35,023 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.009 0.132 2026-10-02 07:14:35,060 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.011 0.151 2026-10-02 07:14:35,329 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.075 0.180 2026-10-02 07:14:35,358 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.013 2026-10-02 07:14:35,371 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.018 2026-10-02 07:14:35,425 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.014 0.031 2026-10-02 07:14:35,448 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:14:35,575 121 INFO rb-1115226-225207-420256 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-02 07:14:35,597 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:14:35,660 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.029 0.041 2026-10-02 07:14:35,824 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.077 0.147 2026-10-02 07:14:35,914 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.007 2026-10-02 07:14:35,927 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-02 07:14:35,967 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:35] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:14:36,085 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.006 2026-10-02 07:14:36,094 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 07:14:36,132 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.028 2026-10-02 07:14:36,157 121 INFO rb-1115226-225207-420256 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-02 07:14:36,202 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.041 0.036 2026-10-02 07:14:36,240 121 INFO rb-1115226-225207-420256 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-02 07:14:36,290 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.045 0.138 2026-10-02 07:14:36,316 121 INFO rb-1115226-225207-420256 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-02 07:14:36,340 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.019 0.158 2026-10-02 07:14:36,364 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.010 0.169 2026-10-02 07:14:36,516 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.066 0.124 2026-10-02 07:14:36,557 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "GET /web/image/res.partner/2/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.018 0.104 2026-10-02 07:14:36,575 121 INFO rb-1115226-225207-420256 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-02 07:14:36,597 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.419 2026-10-02 07:14:36,606 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.073 2026-10-02 07:14:36,627 121 INFO rb-1115226-225207-420256 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-02 07:14:36,657 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.043 2026-10-02 07:14:36,698 121 INFO rb-1115226-225207-420256 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-02 07:14:36,704 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.133 2026-10-02 07:14:36,705 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.146 2026-10-02 07:14:36,754 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.019 0.198 2026-10-02 07:14:36,774 121 INFO rb-1115226-225207-420256 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-02 07:14:36,781 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.010 0.140 2026-10-02 07:14:36,940 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.065 0.090 2026-10-02 07:14:36,960 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:36] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-10-02 07:14:37,015 121 INFO rb-1115226-225207-420256 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-02 07:14:37,023 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.021 0.034 2026-10-02 07:14:37,075 121 INFO rb-1115226-225207-420256 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-02 07:14:37,084 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.036 0.063 2026-10-02 07:14:37,091 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.088 2026-10-02 07:14:37,123 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.010 0.034 2026-10-02 07:14:37,151 121 INFO rb-1115226-225207-420256 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-02 07:14:37,156 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.098 2026-10-02 07:14:37,199 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.158 2026-10-02 07:14:37,230 121 INFO rb-1115226-225207-420256 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-02 07:14:37,384 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.052 0.094 2026-10-02 07:14:37,403 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-02 07:14:37,449 121 INFO rb-1115226-225207-420256 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-02 07:14:37,461 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.026 0.031 2026-10-02 07:14:37,463 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.025 2026-10-02 07:14:37,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.052 2026-10-02 07:14:37,534 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.033 2026-10-02 07:14:37,541 121 INFO rb-1115226-225207-420256 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-02 07:14:37,589 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.118 2026-10-02 07:14:37,595 121 INFO rb-1115226-225207-420256 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-02 07:14:37,627 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.011 0.080 2026-10-02 07:14:37,679 121 INFO rb-1115226-225207-420256 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-02 07:14:37,812 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.037 0.088 2026-10-02 07:14:37,826 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 07:14:37,871 121 INFO rb-1115226-225207-420256 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-02 07:14:37,910 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.033 0.051 2026-10-02 07:14:37,913 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-10-02 07:14:37,932 121 INFO rb-1115226-225207-420256 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-02 07:14:37,952 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.071 2026-10-02 07:14:37,963 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:37] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.015 2026-10-02 07:14:38,010 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.113 2026-10-02 07:14:38,041 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.102 2026-10-02 07:14:38,053 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.102 2026-10-02 07:14:38,122 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.022 0.036 2026-10-02 07:14:38,179 121 INFO rb-1115226-225207-420256 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-02 07:14:38,329 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 47 0.063 0.077 2026-10-02 07:14:38,363 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.011 2026-10-02 07:14:38,463 121 INFO rb-1115226-225207-420256 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-02 07:14:38,491 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.030 0.038 2026-10-02 07:14:38,532 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.090 2026-10-02 07:14:38,556 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.010 0.079 2026-10-02 07:14:38,577 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.149 2026-10-02 07:14:38,596 121 INFO rb-1115226-225207-420256 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-02 07:14:38,617 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.072 2026-10-02 07:14:38,662 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.173 2026-10-02 07:14:38,663 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.235 2026-10-02 07:14:38,678 121 INFO rb-1115226-225207-420256 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-02 07:14:38,712 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:14:38,729 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.006 0.024 2026-10-02 07:14:38,754 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.014 2026-10-02 07:14:38,802 121 INFO rb-1115226-225207-420256 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-02 07:14:38,870 121 INFO rb-1115226-225207-420256 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-02 07:14:38,925 121 INFO rb-1115226-225207-420256 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-02 07:14:38,944 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.014 2026-10-02 07:14:38,997 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:38] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.009 0.031 2026-10-02 07:14:39,053 121 INFO rb-1115226-225207-420256 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-02 07:14:39,107 121 INFO rb-1115226-225207-420256 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-02 07:14:39,170 121 INFO rb-1115226-225207-420256 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-02 07:14:39,242 121 INFO rb-1115226-225207-420256 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-02 07:14:39,319 121 INFO rb-1115226-225207-420256 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-02 07:14:39,365 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:14:39,385 121 INFO rb-1115226-225207-420256 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-02 07:14:39,459 121 INFO rb-1115226-225207-420256 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-02 07:14:39,531 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:39] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 17 0.029 0.039 2026-10-02 07:14:39,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:39] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.072 0.097 2026-10-02 07:14:39,876 121 INFO rb-1115226-225207-420256 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-02 07:14:39,954 121 INFO rb-1115226-225207-420256 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-02 07:14:39,999 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:39] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.020 0.036 2026-10-02 07:14:40,029 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:40] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.008 2026-10-02 07:14:40,044 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:40] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.003 0.016 2026-10-02 07:14:40,264 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:40] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:14:40,319 121 INFO rb-1115226-225207-420256 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-02 07:14:40,344 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:40] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.022 0.033 2026-10-02 07:14:40,380 121 INFO rb-1115226-225207-420256 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-02 07:14:40,389 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:40] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.014 0.071 2026-10-02 07:14:40,459 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:40] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.024 0.119 2026-10-02 07:14:40,476 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:40] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 1 0.002 0.066 2026-10-02 07:14:40,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.056 2026-10-02 07:14:40,570 121 INFO rb-1115226-225207-420256 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-02 07:14:40,625 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:40] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.012 0.034 2026-10-02 07:14:40,662 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:40] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-02 07:14:40,728 121 INFO rb-1115226-225207-420256 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-02 07:14:40,814 121 INFO rb-1115226-225207-420256 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-02 07:14:40,886 121 INFO rb-1115226-225207-420256 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-02 07:14:41,091 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 89 0.088 0.113 2026-10-02 07:14:41,172 121 INFO rb-1115226-225207-420256 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-02 07:14:41,199 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.033 0.047 2026-10-02 07:14:41,243 121 INFO rb-1115226-225207-420256 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-02 07:14:41,280 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.042 0.068 2026-10-02 07:14:41,324 121 INFO rb-1115226-225207-420256 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-02 07:14:41,330 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.136 2026-10-02 07:14:41,332 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.130 2026-10-02 07:14:41,364 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.014 0.098 2026-10-02 07:14:41,390 121 INFO rb-1115226-225207-420256 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-02 07:14:41,406 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.153 2026-10-02 07:14:41,450 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.229 2026-10-02 07:14:41,596 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.068 0.123 2026-10-02 07:14:41,626 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.006 0.015 2026-10-02 07:14:41,649 121 INFO rb-1115226-225207-420256 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-02 07:14:41,708 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.027 0.069 2026-10-02 07:14:41,714 121 INFO rb-1115226-225207-420256 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-02 07:14:41,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.025 0.096 2026-10-02 07:14:41,781 121 INFO rb-1115226-225207-420256 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-02 07:14:41,813 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.134 2026-10-02 07:14:41,859 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.010 0.123 2026-10-02 07:14:41,879 121 INFO rb-1115226-225207-420256 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-02 07:14:41,905 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.139 2026-10-02 07:14:41,907 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.150 2026-10-02 07:14:42,032 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.053 0.095 2026-10-02 07:14:42,051 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-10-02 07:14:42,091 121 INFO rb-1115226-225207-420256 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-02 07:14:42,113 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.022 0.041 2026-10-02 07:14:42,147 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.039 2026-10-02 07:14:42,176 121 INFO rb-1115226-225207-420256 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-02 07:14:42,211 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.032 0.103 2026-10-02 07:14:42,232 121 INFO rb-1115226-225207-420256 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-02 07:14:42,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.030 0.112 2026-10-02 07:14:42,290 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.005 0.110 2026-10-02 07:14:42,309 121 INFO rb-1115226-225207-420256 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-02 07:14:42,458 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.053 0.087 2026-10-02 07:14:42,459 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-10-02 07:14:42,500 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.015 0.019 2026-10-02 07:14:42,523 121 INFO rb-1115226-225207-420256 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-02 07:14:42,560 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.016 0.070 2026-10-02 07:14:42,588 121 INFO rb-1115226-225207-420256 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-02 07:14:42,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.093 2026-10-02 07:14:42,649 121 INFO rb-1115226-225207-420256 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-02 07:14:42,649 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.101 2026-10-02 07:14:42,687 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.014 0.092 2026-10-02 07:14:42,711 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.009 0.118 2026-10-02 07:14:42,715 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:14:42,733 121 INFO rb-1115226-225207-420256 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-02 07:14:42,867 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 54 0.049 0.077 2026-10-02 07:14:42,885 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-10-02 07:14:42,926 121 INFO rb-1115226-225207-420256 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-02 07:14:42,955 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:42] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.025 0.047 2026-10-02 07:14:42,991 121 INFO rb-1115226-225207-420256 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-02 07:14:43,009 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.022 0.056 2026-10-02 07:14:43,038 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.010 0.115 2026-10-02 07:14:43,044 121 INFO rb-1115226-225207-420256 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-02 07:14:43,069 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:43] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.009 0.083 2026-10-02 07:14:43,110 121 INFO rb-1115226-225207-420256 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-02 07:14:43,179 121 INFO rb-1115226-225207-420256 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-02 07:14:43,213 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:43] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.003 0.017 2026-10-02 07:14:43,240 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:43] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.013 2026-10-02 07:14:43,261 121 INFO rb-1115226-225207-420256 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-02 07:14:43,345 121 INFO rb-1115226-225207-420256 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-02 07:14:43,356 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-10-02 07:14:43,557 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:43] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.097 0.093 2026-10-02 07:14:43,706 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: tour succeeded 2026-10-02 07:14:43,707 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: ╔══════════════════════════════════════════╗ ║ TOUR project_task_history_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-02 07:14:44,019 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history.browser: heap 61503252 (allocated 65671168) 2026-10-02 07:14:44,029 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing chrome headless with pid 99026 2026-10-02 07:14:44,031 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Closing websocket connection 2026-10-02 07:14:44,031 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Terminating chrome headless with pid 99026 2026-10-02 07:14:44,109 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071444_109268_test_project_task_history.txt 2026-10-02 07:14:44,109 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_history: Removing chrome user profile "/tmp/tmp_8k9kkfg_chrome_odoo" 2026-10-02 07:14:44,140 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui: Starting TestUi.test_project_task_last_history_steps ... 2026-10-02 07:14:44,570 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome pid: 99362 2026-10-02 07:14:44,572 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless temporary user profile dir: /tmp/tmpc7az6izm_chrome_odoo 2026-10-02 07:14:44,572 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:35871/json/version 2026-10-02 07:14:44,573 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35871/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:14:44,597 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Browser version: Chrome/150.0.7871.114 2026-10-02 07:14:44,597 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Issuing json command http://127.0.0.1:35871/json 2026-10-02 07:14:44,598 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35871/json with timeout 3 increased to 10s during tests 2026-10-02 07:14:44,612 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Websocket url found: ws://127.0.0.1:35871/devtools/page/104BF15D8C06D5196027E7CDC9F3B064 2026-10-02 07:14:44,624 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Enable chrome headless console log notification 2026-10-02 07:14:44,630 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome headless enable page notifications 2026-10-02 07:14:44,729 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:14:44,737 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Setting session cookie in browser 2026-10-02 07:14:44,755 121 INFO rb-1115226-225207-420256 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-02 07:14:44,755 121 INFO rb-1115226-225207-420256 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-02 07:14:44,777 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:14:45,991 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:45] "GET /odoo HTTP/1.1" 200 - 185 0.226 0.992 2026-10-02 07:14:45,994 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Navigation result: {'frameId': '104BF15D8C06D5196027E7CDC9F3B064', 'loaderId': 'EA4719061E118AA28BB0D0E0F7756054', 'isDownload': False} 2026-10-02 07:14:45,994 121 INFO rb-1115226-225207-420256 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-02 07:14:46,045 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:46] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.015 2026-10-02 07:14:46,053 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:46] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-02 07:14:46,073 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.023 2026-10-02 07:14:46,081 121 INFO rb-1115226-225207-420256 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-02 07:14:46,733 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:46] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.325 0.373 2026-10-02 07:14:46,747 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:46] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.448 2026-10-02 07:14:46,770 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:46] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.011 0.643 2026-10-02 07:14:46,776 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:46] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.740 2026-10-02 07:14:46,855 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-02 07:14:46,860 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-02 07:14:46,872 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-02 07:14:46,895 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.014 2026-10-02 07:14:46,900 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: Owl is running in 'dev' mode. 2026-10-02 07:14:46,939 121 INFO rb-1115226-225207-420256 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-02 07:14:47,010 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.063 2026-10-02 07:14:47,039 121 INFO rb-1115226-225207-420256 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-02 07:14:47,055 121 INFO rb-1115226-225207-420256 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-02 07:14:47,128 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:14:47,181 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.051 0.167 2026-10-02 07:14:47,229 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.251 2026-10-02 07:14:47,232 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.303 2026-10-02 07:14:47,277 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:14:47,283 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14: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-02 07:14:47,290 121 INFO rb-1115226-225207-420256 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-02 07:14:47,439 121 INFO rb-1115226-225207-420256 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-02 07:14:47,507 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "POST /mail/data HTTP/1.1" 200 - 138 0.121 0.354 2026-10-02 07:14:47,530 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.404 2026-10-02 07:14:47,566 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.338 2026-10-02 07:14:47,594 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:14:47,596 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.306 2026-10-02 07:14:47,599 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.559 2026-10-02 07:14:47,624 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.372 2026-10-02 07:14:47,659 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /web/image/res.partner/3/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.015 0.425 2026-10-02 07:14:47,686 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.145 2026-10-02 07:14:47,687 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-10-02 07:14:47,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.017 0.195 2026-10-02 07:14:47,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.105 2026-10-02 07:14:47,815 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 07:14:48,136 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:48] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 183 0.152 0.207 2026-10-02 07:14:48,364 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:48] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.094 0.111 2026-10-02 07:14:48,602 121 INFO rb-1115226-225207-420256 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-02 07:14:48,618 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:48] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.021 0.028 2026-10-02 07:14:48,658 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:48] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.022 0.068 2026-10-02 07:14:48,706 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:48] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.020 0.112 2026-10-02 07:14:48,746 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:48] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.016 0.135 2026-10-02 07:14:48,784 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:48] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.015 0.196 2026-10-02 07:14:48,987 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:48] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 110 0.039 0.185 2026-10-02 07:14:49,013 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.008 2026-10-02 07:14:49,026 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.019 2026-10-02 07:14:49,079 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.018 0.027 2026-10-02 07:14:49,110 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:14:49,227 121 INFO rb-1115226-225207-420256 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-02 07:14:49,317 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.043 0.037 2026-10-02 07:14:49,476 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 58 0.065 0.156 2026-10-02 07:14:49,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.237 2026-10-02 07:14:49,581 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.020 2026-10-02 07:14:49,606 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.004 0.027 2026-10-02 07:14:49,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 07:14:49,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.005 2026-10-02 07:14:49,753 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.025 2026-10-02 07:14:49,754 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.022 2026-10-02 07:14:49,785 121 INFO rb-1115226-225207-420256 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-02 07:14:49,842 121 INFO rb-1115226-225207-420256 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-02 07:14:49,886 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.074 0.069 2026-10-02 07:14:49,920 121 INFO rb-1115226-225207-420256 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-02 07:14:49,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /mail/thread/messages HTTP/1.1" 200 - 28 0.022 0.141 2026-10-02 07:14:49,987 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:49] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.208 2026-10-02 07:14:50,031 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.023 0.225 2026-10-02 07:14:50,058 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.247 2026-10-02 07:14:50,105 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.142 2026-10-02 07:14:50,151 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "GET /web/image/res.partner/2/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.013 0.123 2026-10-02 07:14:50,311 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.068 0.310 2026-10-02 07:14:50,327 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-10-02 07:14:50,367 121 INFO rb-1115226-225207-420256 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-02 07:14:50,423 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.046 0.045 2026-10-02 07:14:50,434 121 INFO rb-1115226-225207-420256 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-02 07:14:50,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.120 2026-10-02 07:14:50,505 121 INFO rb-1115226-225207-420256 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-02 07:14:50,525 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.013 0.134 2026-10-02 07:14:50,566 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.016 0.067 2026-10-02 07:14:50,580 121 INFO rb-1115226-225207-420256 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-02 07:14:50,625 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:14:50,627 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /web/dataset/call_kw/project.task/html_field_history_get_content_at_revision HTTP/1.1" 200 - 2 0.004 0.017 2026-10-02 07:14:50,659 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /web/dataset/call_kw/project.task/html_field_history_get_comparison_at_revision HTTP/1.1" 200 - 2 0.003 0.018 2026-10-02 07:14:50,695 121 INFO rb-1115226-225207-420256 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-02 07:14:50,768 121 INFO rb-1115226-225207-420256 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-02 07:14:50,839 121 INFO rb-1115226-225207-420256 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-02 07:14:50,881 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:14:50,911 121 INFO rb-1115226-225207-420256 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-02 07:14:50,935 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:50] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.006 0.016 2026-10-02 07:14:50,964 121 INFO rb-1115226-225207-420256 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-02 07:14:51,044 121 INFO rb-1115226-225207-420256 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-02 07:14:51,216 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.073 0.091 2026-10-02 07:14:51,240 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.007 2026-10-02 07:14:51,282 121 INFO rb-1115226-225207-420256 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-02 07:14:51,300 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:51] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.026 0.038 2026-10-02 07:14:51,342 121 INFO rb-1115226-225207-420256 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-02 07:14:51,348 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.061 2026-10-02 07:14:51,396 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.019 0.089 2026-10-02 07:14:51,405 121 INFO rb-1115226-225207-420256 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-02 07:14:51,447 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:51] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.015 0.102 2026-10-02 07:14:51,515 121 INFO rb-1115226-225207-420256 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-02 07:14:51,597 121 INFO rb-1115226-225207-420256 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-02 07:14:51,610 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 07:14:51,661 121 INFO rb-1115226-225207-420256 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-02 07:14:51,687 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:51] "POST /html_editor/bus_broadcast HTTP/1.1" 200 - 9 0.008 0.018 2026-10-02 07:14:51,722 121 INFO rb-1115226-225207-420256 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-02 07:14:51,803 121 INFO rb-1115226-225207-420256 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-02 07:14:51,973 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:51] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 58 0.069 0.095 2026-10-02 07:14:51,991 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:51] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 07:14:52,028 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: tour succeeded 2026-10-02 07:14:52,028 121 INFO rb-1115226-225207-420256 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-02 07:14:52,061 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:52] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.030 0.037 2026-10-02 07:14:52,100 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.012 0.071 2026-10-02 07:14:52,145 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:14:52] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.018 0.085 2026-10-02 07:14:52,262 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps.browser: heap 37772188 (allocated 39059456) 2026-10-02 07:14:52,268 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing chrome headless with pid 99362 2026-10-02 07:14:52,270 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Closing websocket connection 2026-10-02 07:14:52,272 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Terminating chrome headless with pid 99362 2026-10-02 07:14:52,381 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071452_381020_test_project_task_last_history_steps.txt 2026-10-02 07:14:52,381 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_ui.TestUi.test_project_task_last_history_steps: Removing chrome user profile "/tmp/tmpc7az6izm_chrome_odoo" 2026-10-02 07:14:52,434 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:14:55,788 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_create ... 2026-10-02 07:14:55,799 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 305, model: project.update 2026-10-02 07:14:55,831 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_read ... 2026-10-02 07:14:55,899 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 305, model: project.milestone 2026-10-02 07:14:55,948 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_unlink ... 2026-10-02 07:14:56,010 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #305 deleted mail.message records with IDs: [19822] 2026-10-02 07:14:56,020 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 305, model: project.milestone 2026-10-02 07:14:56,046 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_milestone_portal_user_no_write ... 2026-10-02 07:14:56,106 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [20], uid: 305, model: project.milestone 2026-10-02 07:14:56,146 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_can_write ... 2026-10-02 07:14:56,204 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_admin_unlink ... 2026-10-02 07:14:56,248 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #304 deleted mail.message records with IDs: [19821] 2026-10-02 07:14:56,274 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #304 deleted project.update records with IDs: [12] 2026-10-02 07:14:56,327 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_create ... 2026-10-02 07:14:56,356 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 305, model: project.update 2026-10-02 07:14:56,385 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_read ... 2026-10-02 07:14:56,415 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: project.update 2026-10-02 07:14:56,446 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_unlink ... 2026-10-02 07:14:56,478 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: project.update 2026-10-02 07:14:56,506 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_portal_user_no_write ... 2026-10-02 07:14:56,534 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: project.update 2026-10-02 07:14:56,562 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_can_read ... 2026-10-02 07:14:56,623 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_unlink ... 2026-10-02 07:14:56,672 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #302 deleted mail.message records with IDs: [19821] 2026-10-02 07:14:56,678 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 302, model: project.update 2026-10-02 07:14:56,705 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_no_write ... 2026-10-02 07:14:56,748 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 302, model: project.update 2026-10-02 07:14:56,775 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_access_rights: Starting TestProjectUpdateAccessRights.test_project_update_user_unlink ... 2026-10-02 07:14:56,887 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #303 deleted mail.message records with IDs: [19823] 2026-10-02 07:14:56,899 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #303 deleted project.update records with IDs: [13] 2026-10-02 07:14:56,907 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #303 deleted mail.followers records with IDs: [3182] 2026-10-02 07:14:56,950 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-02 07:14:59,343 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_description ... 2026-10-02 07:15:01,256 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_form ... 2026-10-02 07:15:01,639 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_flow: Starting TestProjectUpdate.test_project_update_panel ... 2026-10-02 07:15:03,547 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:15:04,165 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui: Starting TestProjectUpdateUi.test_01_project_tour ... 2026-10-02 07:15:04,417 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 99624 2026-10-02 07:15:04,418 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmpj762jcvr_chrome_odoo 2026-10-02 07:15:04,418 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:41175/json/version 2026-10-02 07:15:04,419 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41175/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:15:04,463 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-02 07:15:04,464 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:41175/json 2026-10-02 07:15:04,465 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:41175/json with timeout 3 increased to 10s during tests 2026-10-02 07:15:04,494 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:41175/devtools/page/2513B9B74666F1AA9EC2B041A30972DF 2026-10-02 07:15:04,504 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-02 07:15:04,514 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-02 07:15:04,611 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:15:04,618 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-02 07:15:04,620 121 INFO rb-1115226-225207-420256 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-02 07:15:04,620 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-02 07:15:04,640 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:15:06,851 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:06] "GET /odoo HTTP/1.1" 200 - 185 0.121 2.092 2026-10-02 07:15:06,856 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '2513B9B74666F1AA9EC2B041A30972DF', 'loaderId': 'BB6B1C32FE9F8FA00CF530C7A3712E6B', 'isDownload': False} 2026-10-02 07:15:06,856 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_update_tour')" 2026-10-02 07:15:06,905 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:06] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-02 07:15:06,951 121 INFO rb-1115226-225207-420256 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-02 07:15:07,671 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:07] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.397 0.375 2026-10-02 07:15:07,676 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:07] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.776 2026-10-02 07:15:07,684 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:07] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.781 2026-10-02 07:15:07,706 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.782 2026-10-02 07:15:07,737 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:07] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-02 07:15:07,792 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:07] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-10-02 07:15:08,352 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-02 07:15:08,362 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-02 07:15:08,369 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-02 07:15:08,399 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.015 2026-10-02 07:15:08,402 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-02 07:15:08,450 121 INFO rb-1115226-225207-420256 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-02 07:15:08,489 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.047 2026-10-02 07:15:08,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-10-02 07:15:08,556 121 INFO rb-1115226-225207-420256 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-02 07:15:08,564 121 INFO rb-1115226-225207-420256 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-02 07:15:08,595 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.039 0.098 2026-10-02 07:15:08,600 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-10-02 07:15:08,620 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.091 2026-10-02 07:15:08,701 121 INFO rb-1115226-225207-420256 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-02 07:15:08,849 121 INFO rb-1115226-225207-420256 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-02 07:15:08,892 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "POST /mail/data HTTP/1.1" 200 - 140 0.110 0.231 2026-10-02 07:15:08,904 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:15:08,910 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "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-02 07:15:08,924 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:15:08,926 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.459 2026-10-02 07:15:08,927 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.314 2026-10-02 07:15:08,938 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:15:08,961 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.320 2026-10-02 07:15:08,975 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.331 2026-10-02 07:15:09,000 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:09] "GET /web/image/res.partner/3/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.008 0.357 2026-10-02 07:15:09,035 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.398 2026-10-02 07:15:09,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:09] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.015 0.034 2026-10-02 07:15:09,122 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:09] "POST /web/action/load HTTP/1.1" 200 - 10 0.015 0.175 2026-10-02 07:15:09,126 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.094 2026-10-02 07:15:09,164 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:09] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.105 2026-10-02 07:15:09,199 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:15:09,560 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:09] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.166 0.235 2026-10-02 07:15:09,773 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:09] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 97 0.091 0.094 2026-10-02 07:15:09,968 121 INFO rb-1115226-225207-420256 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-02 07:15:09,983 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:09] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.009 0.023 2026-10-02 07:15:10,008 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:10] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.008 0.045 2026-10-02 07:15:10,045 121 INFO rb-1115226-225207-420256 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-02 07:15:10,078 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:10] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.039 0.082 2026-10-02 07:15:10,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:10] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.015 0.143 2026-10-02 07:15:10,140 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:10] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.094 2026-10-02 07:15:10,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:10] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.006 0.024 2026-10-02 07:15:10,244 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:10] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:15:10,259 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:10] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.004 0.010 2026-10-02 07:15:10,338 121 INFO rb-1115226-225207-420256 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-02 07:15:10,403 121 INFO rb-1115226-225207-420256 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-02 07:15:10,548 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:10] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 51 0.067 0.076 2026-10-02 07:15:10,622 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:10] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 21 0.032 0.029 2026-10-02 07:15:10,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:10] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.050 0.078 2026-10-02 07:15:11,056 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.068 0.347 2026-10-02 07:15:11,081 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.007 2026-10-02 07:15:11,093 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.012 2026-10-02 07:15:11,108 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:15:11,140 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:15:11,149 121 INFO rb-1115226-225207-420256 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-02 07:15:11,218 121 INFO rb-1115226-225207-420256 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-02 07:15:11,236 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.005 0.011 2026-10-02 07:15:11,270 121 INFO rb-1115226-225207-420256 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-02 07:15:11,340 121 INFO rb-1115226-225207-420256 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-02 07:15:11,407 121 INFO rb-1115226-225207-420256 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-02 07:15:11,422 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.005 0.008 2026-10-02 07:15:11,443 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "POST /web/dataset/resequence HTTP/1.1" 200 - 7 0.004 0.008 2026-10-02 07:15:11,461 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 07:15:11,470 121 INFO rb-1115226-225207-420256 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-02 07:15:11,540 121 INFO rb-1115226-225207-420256 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-02 07:15:11,585 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.005 0.022 2026-10-02 07:15:11,607 121 INFO rb-1115226-225207-420256 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-02 07:15:11,615 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.003 0.012 2026-10-02 07:15:11,672 121 INFO rb-1115226-225207-420256 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-02 07:15:11,735 121 INFO rb-1115226-225207-420256 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-02 07:15:11,810 121 INFO rb-1115226-225207-420256 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-02 07:15:11,865 121 INFO rb-1115226-225207-420256 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-02 07:15:11,921 121 INFO rb-1115226-225207-420256 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-02 07:15:11,972 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:11] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.086 0.073 2026-10-02 07:15:11,996 121 INFO rb-1115226-225207-420256 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-02 07:15:12,027 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.018 0.025 2026-10-02 07:15:12,103 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 19 0.035 0.076 2026-10-02 07:15:12,121 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.031 2026-10-02 07:15:12,131 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.044 2026-10-02 07:15:12,155 121 INFO rb-1115226-225207-420256 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-02 07:15:12,218 121 INFO rb-1115226-225207-420256 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-02 07:15:12,293 121 INFO rb-1115226-225207-420256 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-02 07:15:12,360 121 INFO rb-1115226-225207-420256 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-02 07:15:12,420 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 50 0.044 0.080 2026-10-02 07:15:12,448 121 INFO rb-1115226-225207-420256 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-02 07:15:12,479 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.016 0.030 2026-10-02 07:15:12,522 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.061 2026-10-02 07:15:12,532 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.027 2026-10-02 07:15:12,554 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task.type/get_views HTTP/1.1" 200 - 6 0.006 0.097 2026-10-02 07:15:12,573 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.004 0.065 2026-10-02 07:15:12,593 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task.type/web_read HTTP/1.1" 200 - 3 0.005 0.015 2026-10-02 07:15:12,642 121 INFO rb-1115226-225207-420256 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-02 07:15:12,707 121 INFO rb-1115226-225207-420256 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-02 07:15:12,716 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task.type/web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 07:15:12,744 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.011 2026-10-02 07:15:12,756 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.002 0.015 2026-10-02 07:15:12,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:12] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.014 0.030 2026-10-02 07:15:12,856 121 INFO rb-1115226-225207-420256 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-02 07:15:12,917 121 INFO rb-1115226-225207-420256 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-02 07:15:13,110 121 INFO rb-1115226-225207-420256 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-02 07:15:13,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 40 0.027 0.062 2026-10-02 07:15:13,171 121 INFO rb-1115226-225207-420256 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-02 07:15:13,187 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.009 2026-10-02 07:15:13,234 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.012 0.033 2026-10-02 07:15:13,243 121 INFO rb-1115226-225207-420256 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-02 07:15:13,261 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.003 0.010 2026-10-02 07:15:13,310 121 INFO rb-1115226-225207-420256 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-02 07:15:13,374 121 INFO rb-1115226-225207-420256 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-02 07:15:13,413 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "POST /web/action/load HTTP/1.1" 200 - 17 0.013 0.023 2026-10-02 07:15:13,473 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.015 0.031 2026-10-02 07:15:13,508 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.004 0.008 2026-10-02 07:15:13,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 24 0.028 0.033 2026-10-02 07:15:13,632 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:15:13,671 121 INFO rb-1115226-225207-420256 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-02 07:15:13,718 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.031 0.042 2026-10-02 07:15:13,781 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.025 0.108 2026-10-02 07:15:13,837 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 10 0.018 0.170 2026-10-02 07:15:13,876 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.017 0.182 2026-10-02 07:15:13,916 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:13] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 8 0.008 0.015 2026-10-02 07:15:13,958 121 INFO rb-1115226-225207-420256 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-02 07:15:14,048 121 INFO rb-1115226-225207-420256 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-02 07:15:14,121 121 INFO rb-1115226-225207-420256 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-02 07:15:14,188 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:14] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.028 0.035 2026-10-02 07:15:14,213 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:14] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.004 0.012 2026-10-02 07:15:14,234 121 INFO rb-1115226-225207-420256 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-02 07:15:14,309 121 INFO rb-1115226-225207-420256 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-02 07:15:14,324 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:14] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-10-02 07:15:14,368 121 INFO rb-1115226-225207-420256 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-02 07:15:14,437 121 INFO rb-1115226-225207-420256 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-02 07:15:14,494 121 INFO rb-1115226-225207-420256 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-02 07:15:14,556 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:14] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 10 0.031 0.026 2026-10-02 07:15:14,586 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:14] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.005 0.011 2026-10-02 07:15:14,617 121 INFO rb-1115226-225207-420256 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-02 07:15:14,691 121 INFO rb-1115226-225207-420256 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-02 07:15:14,713 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:14] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 1 0.000 0.019 2026-10-02 07:15:14,751 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:14] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.012 0.015 2026-10-02 07:15:14,769 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:14] "POST /web/dataset/call_kw/project.milestone/web_read HTTP/1.1" 200 - 3 0.004 0.039 2026-10-02 07:15:14,801 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:14] "POST /web/dataset/call_kw/project.milestone/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.005 0.008 2026-10-02 07:15:14,827 121 INFO rb-1115226-225207-420256 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-02 07:15:14,885 121 INFO rb-1115226-225207-420256 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-02 07:15:14,937 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:14] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 17 0.029 0.021 2026-10-02 07:15:14,966 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:14] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.005 0.014 2026-10-02 07:15:14,972 121 INFO rb-1115226-225207-420256 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-02 07:15:15,118 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:15] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 33 0.026 0.110 2026-10-02 07:15:15,264 121 INFO rb-1115226-225207-420256 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-02 07:15:15,399 121 INFO rb-1115226-225207-420256 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-02 07:15:15,453 121 INFO rb-1115226-225207-420256 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-02 07:15:15,494 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:15] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 33 0.032 0.057 2026-10-02 07:15:15,564 121 INFO rb-1115226-225207-420256 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-02 07:15:15,581 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:15] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.027 0.035 2026-10-02 07:15:15,583 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.033 2026-10-02 07:15:15,587 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:15] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.044 2026-10-02 07:15:15,614 121 INFO rb-1115226-225207-420256 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-02 07:15:15,621 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:15] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.015 0.048 2026-10-02 07:15:15,657 121 INFO rb-1115226-225207-420256 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-02 07:15:15,718 121 INFO rb-1115226-225207-420256 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-02 07:15:15,791 121 INFO rb-1115226-225207-420256 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-02 07:15:15,829 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:15] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.015 0.014 2026-10-02 07:15:15,912 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:15] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.032 0.037 2026-10-02 07:15:15,947 121 INFO rb-1115226-225207-420256 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-02 07:15:15,973 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:15] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 5 0.003 0.011 2026-10-02 07:15:15,976 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:15] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.017 2026-10-02 07:15:16,042 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:16] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 23 0.019 0.034 2026-10-02 07:15:16,076 121 INFO rb-1115226-225207-420256 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-02 07:15:16,141 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-02 07:15:16,142 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔════════════════════════════════════╗ ║ TOUR project_update_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-02 07:15:16,281 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:16] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.059 0.074 2026-10-02 07:15:16,493 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 47708612 (allocated 53874688) 2026-10-02 07:15:16,516 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 99624 2026-10-02 07:15:16,518 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-02 07:15:16,523 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 99624 2026-10-02 07:15:16,609 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071516_609317_test_01_project_tour.txt 2026-10-02 07:15:16,609 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmpj762jcvr_chrome_odoo" 2026-10-02 07:15:16,898 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome pid: 99910 2026-10-02 07:15:16,898 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless temporary user profile dir: /tmp/tmp_d4x2on3_chrome_odoo 2026-10-02 07:15:16,898 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:35875/json/version 2026-10-02 07:15:16,900 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35875/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:15:16,952 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Browser version: Chrome/150.0.7871.114 2026-10-02 07:15:16,952 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Issuing json command http://127.0.0.1:35875/json 2026-10-02 07:15:16,953 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:35875/json with timeout 3 increased to 10s during tests 2026-10-02 07:15:16,963 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Websocket url found: ws://127.0.0.1:35875/devtools/page/8B4FB5432DFA019CF16969776184123A 2026-10-02 07:15:16,976 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Enable chrome headless console log notification 2026-10-02 07:15:16,981 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome headless enable page notifications 2026-10-02 07:15:17,012 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:15:17,014 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Setting session cookie in browser 2026-10-02 07:15:17,020 121 INFO rb-1115226-225207-420256 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-02 07:15:17,020 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-02 07:15:17,106 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /odoo HTTP/1.1" 200 - 22 0.011 0.068 2026-10-02 07:15:17,113 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Navigation result: {'frameId': '8B4FB5432DFA019CF16969776184123A', 'loaderId': '4E5DED45F61429660AC186FF63CCB80A', 'isDownload': False} 2026-10-02 07:15:17,113 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Evaluate ready code "odoo.isTourReady('project_tour')" 2026-10-02 07:15:17,151 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-10-02 07:15:17,155 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-10-02 07:15:17,213 121 INFO rb-1115226-225207-420256 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-02 07:15:17,741 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 897 0.246 0.351 2026-10-02 07:15:17,769 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.015 0.605 2026-10-02 07:15:17,775 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.399 2026-10-02 07:15:17,784 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.636 2026-10-02 07:15:17,794 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-02 07:15:17,895 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-02 07:15:17,906 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-02 07:15:17,910 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-02 07:15:17,920 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-10-02 07:15:17,939 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: Owl is running in 'dev' mode. 2026-10-02 07:15:17,958 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:15:17,987 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:17] "GET /odoo/offline HTTP/1.1" 200 - 1 0.003 0.007 2026-10-02 07:15:18,021 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.020 2026-10-02 07:15:18,059 121 INFO rb-1115226-225207-420256 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-02 07:15:18,070 121 INFO rb-1115226-225207-420256 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-02 07:15:18,092 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.027 0.058 2026-10-02 07:15:18,172 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 07:15:18,179 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:15:18,184 121 INFO rb-1115226-225207-420256 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-02 07:15:18,199 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:15:18,234 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:15:18,293 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "POST /mail/data HTTP/1.1" 200 - 72 0.100 0.127 2026-10-02 07:15:18,295 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.215 2026-10-02 07:15:18,298 121 INFO rb-1115226-225207-420256 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-02 07:15:18,327 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.183 2026-10-02 07:15:18,342 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.148 2026-10-02 07:15:18,373 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.228 2026-10-02 07:15:18,399 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "POST /web/action/load HTTP/1.1" 200 - 10 0.009 0.070 2026-10-02 07:15:18,428 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "GET /web/image/res.partner/3/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.010 0.264 2026-10-02 07:15:18,466 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.018 0.104 2026-10-02 07:15:18,472 121 INFO rb-1115226-225207-420256 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-02 07:15:18,490 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.036 2026-10-02 07:15:18,492 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.043 2026-10-02 07:15:18,527 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 07:15:18,596 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 24 0.013 0.091 2026-10-02 07:15:18,821 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:18] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.092 0.101 2026-10-02 07:15:19,060 121 INFO rb-1115226-225207-420256 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-02 07:15:19,085 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.023 2026-10-02 07:15:19,125 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.012 0.059 2026-10-02 07:15:19,131 121 INFO rb-1115226-225207-420256 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-02 07:15:19,179 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.025 0.104 2026-10-02 07:15:19,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.011 0.151 2026-10-02 07:15:19,230 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.073 2026-10-02 07:15:19,265 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 2 0.001 0.013 2026-10-02 07:15:19,306 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 1 0.005 0.013 2026-10-02 07:15:19,311 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.025 2026-10-02 07:15:19,386 121 INFO rb-1115226-225207-420256 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-02 07:15:19,454 121 INFO rb-1115226-225207-420256 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-02 07:15:19,572 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 29 0.036 0.078 2026-10-02 07:15:19,622 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 19 0.013 0.025 2026-10-02 07:15:19,778 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.060 0.080 2026-10-02 07:15:19,922 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 25 0.018 0.261 2026-10-02 07:15:19,948 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.009 2026-10-02 07:15:19,958 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.003 0.010 2026-10-02 07:15:19,975 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:15:20,025 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:15:20,028 121 INFO rb-1115226-225207-420256 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-02 07:15:20,100 121 INFO rb-1115226-225207-420256 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-02 07:15:20,112 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.002 0.008 2026-10-02 07:15:20,155 121 INFO rb-1115226-225207-420256 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-02 07:15:20,223 121 INFO rb-1115226-225207-420256 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-02 07:15:20,291 121 INFO rb-1115226-225207-420256 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-02 07:15:20,301 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 4 0.003 0.008 2026-10-02 07:15:20,334 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.014 0.006 2026-10-02 07:15:20,347 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-02 07:15:20,371 121 INFO rb-1115226-225207-420256 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-02 07:15:20,438 121 INFO rb-1115226-225207-420256 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-02 07:15:20,464 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 2 0.003 0.018 2026-10-02 07:15:20,493 121 INFO rb-1115226-225207-420256 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-02 07:15:20,495 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.002 0.018 2026-10-02 07:15:20,554 121 INFO rb-1115226-225207-420256 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-02 07:15:20,618 121 INFO rb-1115226-225207-420256 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-02 07:15:20,690 121 INFO rb-1115226-225207-420256 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-02 07:15:20,743 121 INFO rb-1115226-225207-420256 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-02 07:15:20,794 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.032 0.069 2026-10-02 07:15:20,873 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.026 0.039 2026-10-02 07:15:20,945 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.040 0.097 2026-10-02 07:15:20,956 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.020 2026-10-02 07:15:20,978 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:20] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 3 0.007 0.031 2026-10-02 07:15:21,139 121 INFO rb-1115226-225207-420256 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-02 07:15:21,201 121 INFO rb-1115226-225207-420256 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-02 07:15:21,202 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 35 0.039 0.071 2026-10-02 07:15:21,220 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.007 2026-10-02 07:15:21,250 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.008 0.020 2026-10-02 07:15:21,263 121 INFO rb-1115226-225207-420256 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-02 07:15:21,406 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.048 0.083 2026-10-02 07:15:21,423 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.003 0.138 2026-10-02 07:15:21,515 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.010 2026-10-02 07:15:21,557 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-02 07:15:21,561 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:15:21,673 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 1 0.000 0.003 2026-10-02 07:15:21,682 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-02 07:15:21,697 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-10-02 07:15:21,719 121 INFO rb-1115226-225207-420256 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-02 07:15:21,769 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.026 0.045 2026-10-02 07:15:21,824 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.018 0.075 2026-10-02 07:15:21,833 121 INFO rb-1115226-225207-420256 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-02 07:15:21,866 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.019 0.143 2026-10-02 07:15:21,916 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.024 0.157 2026-10-02 07:15:21,955 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:21] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.017 0.135 2026-10-02 07:15:21,963 121 INFO rb-1115226-225207-420256 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-02 07:15:22,028 121 INFO rb-1115226-225207-420256 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-02 07:15:22,089 121 INFO rb-1115226-225207-420256 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-02 07:15:22,165 121 INFO rb-1115226-225207-420256 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-02 07:15:22,206 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.015 0.024 2026-10-02 07:15:22,224 121 INFO rb-1115226-225207-420256 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-02 07:15:22,249 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.006 0.023 2026-10-02 07:15:22,314 121 INFO rb-1115226-225207-420256 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-02 07:15:22,372 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.031 0.025 2026-10-02 07:15:22,379 121 INFO rb-1115226-225207-420256 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-02 07:15:22,438 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 20 0.013 0.031 2026-10-02 07:15:22,457 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.010 2026-10-02 07:15:22,476 121 INFO rb-1115226-225207-420256 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-02 07:15:22,532 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.029 0.055 2026-10-02 07:15:22,541 121 INFO rb-1115226-225207-420256 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-02 07:15:22,563 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.008 0.078 2026-10-02 07:15:22,752 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.008 0.016 2026-10-02 07:15:22,795 121 INFO rb-1115226-225207-420256 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-02 07:15:22,818 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "GET /web/image/res.users/25/avatar_128 HTTP/1.1" 200 - 11 0.020 0.024 2026-10-02 07:15:22,855 121 INFO rb-1115226-225207-420256 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-02 07:15:22,871 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "GET /web/image/res.users/26/avatar_128 HTTP/1.1" 200 - 11 0.017 0.078 2026-10-02 07:15:22,938 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 11 0.014 0.141 2026-10-02 07:15:22,950 121 INFO rb-1115226-225207-420256 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-02 07:15:22,973 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:22] "GET /web/image/res.users/27/avatar_128 HTTP/1.1" 200 - 11 0.012 0.174 2026-10-02 07:15:23,017 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:23] "GET /web/image/res.users/28/avatar_128 HTTP/1.1" 200 - 11 0.018 0.205 2026-10-02 07:15:23,027 121 INFO rb-1115226-225207-420256 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-02 07:15:23,059 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:23] "GET /web/image/res.users/9/avatar_128 HTTP/1.1" 200 - 11 0.016 0.261 2026-10-02 07:15:23,111 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:23] "GET /web/image/res.users/29/avatar_128 HTTP/1.1" 200 - 11 0.022 0.257 2026-10-02 07:15:23,127 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:23] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 2 0.002 0.247 2026-10-02 07:15:23,271 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.047 0.080 2026-10-02 07:15:23,353 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.012 0.033 2026-10-02 07:15:23,406 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:23] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:15:23,424 121 INFO rb-1115226-225207-420256 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-02 07:15:23,478 121 INFO rb-1115226-225207-420256 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-02 07:15:23,549 121 INFO rb-1115226-225207-420256 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-02 07:15:23,622 121 INFO rb-1115226-225207-420256 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-02 07:15:23,681 121 INFO rb-1115226-225207-420256 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-02 07:15:23,701 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:23] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 51 0.070 0.081 2026-10-02 07:15:24,055 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:24] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 126 0.143 0.179 2026-10-02 07:15:24,113 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:24] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.025 0.026 2026-10-02 07:15:24,195 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:24] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.033 0.089 2026-10-02 07:15:24,207 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:24] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.089 2026-10-02 07:15:24,221 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:24] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.090 2026-10-02 07:15:24,297 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:24] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 23 0.015 0.041 2026-10-02 07:15:24,354 121 INFO rb-1115226-225207-420256 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-02 07:15:24,462 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:24] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.038 0.063 2026-10-02 07:15:24,500 121 INFO rb-1115226-225207-420256 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-02 07:15:24,573 121 INFO rb-1115226-225207-420256 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-02 07:15:24,635 121 INFO rb-1115226-225207-420256 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-02 07:15:24,694 121 INFO rb-1115226-225207-420256 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-02 07:15:24,873 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:24] "POST /web/dataset/call_kw/project.task/create HTTP/1.1" 200 - 69 0.091 0.086 2026-10-02 07:15:24,950 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:24] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.030 0.040 2026-10-02 07:15:24,992 121 INFO rb-1115226-225207-420256 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-02 07:15:25,059 121 INFO rb-1115226-225207-420256 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-02 07:15:25,112 121 INFO rb-1115226-225207-420256 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-02 07:15:25,166 121 INFO rb-1115226-225207-420256 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-02 07:15:25,182 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:25] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 25 0.027 0.040 2026-10-02 07:15:25,223 121 INFO rb-1115226-225207-420256 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-02 07:15:25,270 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:25] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 30 0.024 0.052 2026-10-02 07:15:25,293 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: tour succeeded 2026-10-02 07:15:25,297 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: ╔═════════════════════════════╗ ║ TOUR project_tour SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-02 07:15:25,346 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:25] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 24 0.028 0.088 2026-10-02 07:15:25,356 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:25] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.060 2026-10-02 07:15:25,527 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour.browser: heap 42636068 (allocated 44564480) 2026-10-02 07:15:25,536 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing chrome headless with pid 99910 2026-10-02 07:15:25,536 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Closing websocket connection 2026-10-02 07:15:25,537 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Terminating chrome headless with pid 99910 2026-10-02 07:15:25,639 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_071525_639308_test_01_project_tour.txt 2026-10-02 07:15:25,639 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_project_update_ui.TestProjectUpdateUi.test_01_project_tour: Removing chrome user profile "/tmp/tmp_d4x2on3_chrome_odoo" 2026-10-02 07:15:25,696 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:15:27,468 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_cyclic_dependencies ... 2026-10-02 07:15:27,632 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_subtask_dependencies ... 2026-10-02 07:15:28,050 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_duplicate_project_with_task_dependencies ... 2026-10-02 07:15:28,634 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies ... 2026-10-02 07:15:28,713 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_dependencies: Starting TestTaskDependencies.test_task_dependencies_settings_change ... 2026-10-02 07:15:32,629 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:15:33,152 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [486] 2026-10-02 07:15:33,168 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [19879] 2026-10-02 07:15:33,175 121 INFO rb-1115226-225207-420256 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-02 07:15:33,360 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_link_preview_name: Starting TestTaskLinkPreviewName.test_01_task_link_preview_name ... 2026-10-02 07:15:33,393 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin_user from n/a 2026-10-02 07:15:33,401 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:15:33,735 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:15:33] "POST /html_editor/link_preview_internal HTTP/1.1" 200 - 18 0.031 0.307 2026-10-02 07:15:33,737 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_link_preview_name.TestTaskLinkPreviewName.test_01_task_link_preview_name: waiting for threads: [] 2026-10-02 07:15:33,775 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-02 07:15:35,703 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_base_state ... 2026-10-02 07:15:35,804 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_change_stage_or_project ... 2026-10-02 07:15:35,895 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_dependent_task ... 2026-10-02 07:15:36,081 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_closed_dependencies ... 2026-10-02 07:15:36,223 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_duplicate_task_state_retention_with_open_dependencies ... 2026-10-02 07:15:36,403 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_recompute_state_when_task_dependencies_feature_changes ... 2026-10-02 07:15:37,970 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_state_dont_reset_when_enabling_task_dependencies ... 2026-10-02 07:15:39,500 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_subtask_closed_state_not_reset_on_parent_project_change ... 2026-10-02 07:15:39,714 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_state: Starting TestTaskState.test_task_created_in_waiting_stage_gets_in_progress_state ... 2026-10-02 07:15:39,834 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:15:41,578 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking ... 2026-10-02 07:15:41,742 121 INFO rb-1115226-225207-420256 odoo.addons.project.tests.test_task_tracking: Starting TestTaskTracking.test_many2many_tracking_context ... 2026-10-02 07:15:41,956 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:15:42,100 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:45,049 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0164bfce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:45,049 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a9a1120> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:45,056 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:45,059 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a9a3600> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:45,493 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:47,249 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03bda93a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:47,249 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039912f20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:47,254 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:47,257 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039911940> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:48,195 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:50,039 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016985260> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:50,040 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03b59f380> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:50,046 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:50,049 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03b59f560> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:50,428 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:53,182 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff019f2af20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:53,183 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017e1b240> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:53,189 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:53,192 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017e18400> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:53,492 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:56,200 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017dcdb20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:56,201 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039aa6840> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:56,205 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:56,208 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039aa5080> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:56,490 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:58,486 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01703ea20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:58,487 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038ada8e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:58,501 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:58,505 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038adaca0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:15:59,502 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:01,282 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a233920> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:01,283 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0165c6660> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:01,299 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:01,303 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0165c51c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:01,634 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:04,257 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03bddf9c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:04,258 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017ac2c00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:04,264 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:04,269 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017ac2b60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:04,710 121 INFO rb-1115226-225207-420256 odoo.addons.project_account.tests.test_project_profitability: Starting TestProjectAccountProfitability.test_project_profitability ... 2026-10-02 07:16:09,750 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:12,566 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b9e2160> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:12,567 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017226520> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:12,573 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:12,577 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017225f80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:12,606 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:16:35,650 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:38,672 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff038dcc360> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:38,673 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017c9c220> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:38,701 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:38,706 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017c9fa60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:39,195 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:41,560 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01792eca0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:41,561 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016eccf40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:41,568 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:41,572 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016eccc20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:42,700 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:45,071 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017f37ce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:45,072 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017093ba0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:45,078 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:45,081 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017093ec0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:45,512 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:48,508 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0179ff4c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:48,509 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03c118180> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:48,523 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:48,527 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03c11ade0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:48,940 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:52,185 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a98fce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:52,191 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017d945e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:52,203 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:52,208 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017d97100> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:52,574 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:54,568 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a7516c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:54,569 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0394df920> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:54,577 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:54,581 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0394dd440> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:54,922 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:57,965 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff018e4d9e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:57,966 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03e094fe0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:57,974 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:57,978 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03e096ca0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:16:58,360 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:01,340 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff019024360> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:01,341 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a4b3b00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:01,349 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:01,353 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a4b00e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_hr_expense/tests/test_analytics.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:02,170 121 INFO rb-1115226-225207-420256 odoo.addons.project_hr_expense.tests.test_analytics: Starting TestAnalytics.test_project_analytics_to_expense ... 2026-10-02 07:17:02,397 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:04,356 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017a58400> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:04,357 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019024360> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:04,362 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:04,367 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017c6c7c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:04,395 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 07:17:30,614 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:32,957 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c152ca0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:32,958 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a4b2660> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:32,968 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:32,973 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019024360> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:34,205 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:36,422 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b652b60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:36,423 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038adb1a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:36,431 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:36,436 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038ad9e40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:36,760 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:39,915 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff018268900> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:39,917 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0179b07c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:39,923 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:39,928 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0179b1bc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:40,333 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:43,349 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff039bb6660> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:43,354 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a670540> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:43,363 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:43,371 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a673420> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:43,868 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:46,192 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff038accfe0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:46,193 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017c9e8e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:46,200 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:46,205 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017c9ed40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:47,352 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:49,650 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016ff1300> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:49,651 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a4131a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:49,657 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:49,661 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a410b80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:49,971 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:53,079 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017aee520> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:53,080 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038aa32e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:53,087 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:53,091 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038aa2480> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:53,490 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:56,678 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff038e379c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:56,679 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039bb4180> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:56,688 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:56,692 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039bb7ce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:17:57,772 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:00,039 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff039851c60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:00,039 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03bcefec0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:00,049 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:00,053 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03bd0c360> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:01,394 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:03,746 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017241620> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:03,747 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017ac8900> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:03,754 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:03,759 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017aca520> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:04,142 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:07,172 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01ac37880> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:07,173 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016df9620> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:07,184 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:07,189 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016dfaca0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:07,594 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:09,863 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017c92980> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:09,864 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03bf77380> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:09,873 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:09,877 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03bf77d80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:11,025 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:13,304 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b5616c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:13,305 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016558680> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:13,312 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:13,316 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01655b1a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:13,695 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:16,809 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01636b240> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:16,814 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03d275c60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:16,828 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:16,836 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03d276340> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:17,140 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:20,102 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016e47d80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:20,103 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0395e1620> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:20,110 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:20,115 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0395e3ba0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:20,448 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:22,820 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03d158180> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:22,821 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0177a9da0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:22,832 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:22,836 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0177abce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:24,298 121 INFO rb-1115226-225207-420256 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability ... 2026-10-02 07:18:27,625 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [198] 2026-10-02 07:18:28,283 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [199] 2026-10-02 07:18:29,821 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #327 deleted account.move.line.ctp records with IDs: [1322, 1323, 1324, 1325] 2026-10-02 07:18:30,089 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #327 deleted account.move.line records with IDs: [2366, 2367] 2026-10-02 07:18:32,049 121 INFO rb-1115226-225207-420256 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_after_expense_sheet_actions ... 2026-10-02 07:18:33,008 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [200] 2026-10-02 07:18:33,734 121 INFO rb-1115226-225207-420256 odoo.addons.project_hr_expense.tests.test_project_profitability: Starting TestProjectHrExpenseProfitability.test_project_profitability_expense_with_divided_distribution ... 2026-10-02 07:18:34,859 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [201] 2026-10-02 07:18:36,304 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #327 deleted mail.activity records with IDs: [202] 2026-10-02 07:18:37,006 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:39,265 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0170b84a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:39,266 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016a25f80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:39,272 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:39,277 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016a253a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:39,315 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-02 07:18:40,766 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:42,885 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01777a660> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:42,886 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017abb560> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:42,893 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:42,897 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017ab9f80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:43,350 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:46,405 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01983afc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:46,406 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019f29260> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:46,418 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:46,423 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019f2ad40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:46,850 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:50,020 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0397314e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:50,021 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03bbdb380> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:50,028 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:50,033 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03bbda340> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:50,500 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:52,912 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0394bb100> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:52,913 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a8af060> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:52,920 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:52,924 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a8af1a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:54,102 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:56,356 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0181fd260> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:56,357 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017ca9bc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:56,368 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:56,377 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017ca9120> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:18:56,834 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:00,099 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016e4ed40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:00,100 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039973060> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:00,118 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:00,124 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039970900> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:00,514 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:03,382 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0174e42c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:03,384 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03e724220> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:03,391 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:03,395 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03e725580> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:03,784 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:05,965 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c166ca0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:05,966 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038cfef20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:05,984 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:05,989 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038cfe340> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:07,754 121 INFO rb-1115226-225207-420256 odoo.addons.project_mrp_account.tests.test_analytic_account: Starting TestAnalyticAccountTimesheet.test_analytic_account_access ... 2026-10-02 07:19:07,928 121 INFO rb-1115226-225207-420256 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-02 07:19:08,065 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:10,219 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff038dcefc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:10,220 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017741620> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:10,227 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:10,230 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017743920> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:10,259 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:19:10,728 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:13,721 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a7dcd60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:13,722 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01abe56c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:13,735 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:13,738 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01abe5940> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:14,162 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:17,188 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0163a28e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:17,190 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03bef9580> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:17,198 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:17,202 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03bef9760> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:17,575 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:19,749 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff019d796c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:19,750 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0179eba60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:19,760 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:19,765 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017a36de0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:21,059 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:23,281 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b565260> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:23,281 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019d793a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:23,288 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:23,293 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019d7b2e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:23,700 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:26,816 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b9736a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:26,818 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016480180> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:26,825 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:26,830 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0164807c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:27,250 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:29,696 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a4ebd80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:29,697 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0179eaa20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:29,710 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:29,715 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0179e8f40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:30,828 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:33,043 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016ea0040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:33,044 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01792fc40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:33,053 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:33,057 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01792f600> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:33,405 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:36,461 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c22fa60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:36,462 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03e7a2700> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:36,470 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:36,474 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03e7a0680> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_mrp_account/tests/test_project_profitability.py", line 13, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:44,416 121 INFO rb-1115226-225207-420256 odoo.addons.project_mrp_account.tests.test_project_profitability: Starting TestSaleProjectProfitabilityMrp.test_profitability_mrp_project ... 2026-10-02 07:19:44,898 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:47,994 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016633380> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:47,995 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019214f40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:48,003 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:48,007 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019216fc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:19:48,035 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:19:58,839 121 INFO rb-1115226-225207-420256 odoo.addons.project_mrp_sale.tests.test_old_rules: Starting TestProjectMrpSaleOldRules.test_mo_get_project_from_so_in_3_steps_delivery ... 2026-10-02 07:20:00,680 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 07:20:11,736 121 INFO rb-1115226-225207-420256 odoo.addons.project_mrp_sale.tests.test_sale_mrp_account: Starting TestSaleMrpAccount.test_mo_get_project_from_so ... 2026-10-02 07:20:12,725 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 07:20:24,686 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:27,954 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff038e347c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:27,955 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016e9c040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:27,965 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:27,969 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016e9ed40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:28,429 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:31,620 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016ea04a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:31,620 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01904f380> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:31,637 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:31,651 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01904f920> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:32,085 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:34,409 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017498220> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:34,410 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01776a200> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:34,428 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:34,433 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03965e8e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:35,654 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:37,847 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017ac47c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:37,847 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017dcfa60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:37,861 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:37,865 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017dcc5e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:38,344 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:41,641 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b7bc4a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:41,642 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038b6b7e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:41,650 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:41,655 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038b6bec0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:42,063 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:45,069 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016e36e80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:45,070 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0176f4ea0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:45,077 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:45,080 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0176f7d80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:45,443 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:47,671 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a536020> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:47,672 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019f01bc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:47,679 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:47,683 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019f002c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:48,044 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:50,946 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff039a27740> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:50,947 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01656fce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:50,967 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:20:50,971 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01656e520> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:02,725 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_account_analytic_distribution_ratio ... 2026-10-02 07:21:06,185 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_included_tax ... 2026-10-02 07:21:07,656 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_analytic_distribution_with_mismatched_uom ... 2026-10-02 07:21:09,023 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_project_purchase ... 2026-10-02 07:21:11,492 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_cross_analytics_contribution ... 2026-10-02 07:21:11,539 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:13,524 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016ee87c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:13,525 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016374540> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:13,530 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:13,534 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016376980> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:13,856 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:16,874 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff039a38860> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:16,876 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017c87ce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:16,883 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:16,888 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017c877e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:17,200 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:20,056 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017dc4400> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:20,057 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017e28f40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:20,064 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:20,069 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017e2a5c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:20,592 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:22,972 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b566160> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:22,973 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01638c2c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:22,980 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:22,986 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0395a74c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:23,356 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:26,416 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01638b6a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:26,417 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0179e16c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:26,424 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:26,428 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0179e3a60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:26,808 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:30,103 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff039968cc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:30,104 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039b023e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:30,115 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:30,120 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039aa4cc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:30,479 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:32,908 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017c84d60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:32,909 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01abe6a20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:32,917 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:32,922 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01abe5760> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:34,043 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:36,520 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016375080> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:36,521 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a7bd1c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:36,537 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:36,542 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a7bec00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:40,595 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_multi_currency_for_project_purchase_profitability ... 2026-10-02 07:21:45,795 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_profitability_foreign_currency_rate_on_bill_date ... 2026-10-02 07:21:47,034 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_project_purchase_order_smart_button ... 2026-10-02 07:21:47,686 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_profitability: Starting TestProjectPurchaseProfitability.test_vendor_credit_note_profitability ... 2026-10-02 07:21:49,574 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #339 deleted account.move.line.ctp records with IDs: [1368, 1369] 2026-10-02 07:21:49,726 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #339 deleted account.move.line records with IDs: [2431] 2026-10-02 07:21:50,659 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:52,727 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff038cfee80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:52,727 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017c9ad40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:52,734 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:52,738 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017c994e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:21:52,771 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:22:08,179 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:10,474 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03d2caac0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:10,474 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03996ad40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:10,484 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:10,488 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039969e40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:10,875 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:14,308 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0395a7420> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:14,309 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016ed7380> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:14,321 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:14,325 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016ed79c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:14,788 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:17,706 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03965e160> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:17,707 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0188faf20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:17,713 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:17,717 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0188f8900> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:18,162 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:20,441 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017117ec0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:20,442 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019b11440> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:20,453 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:20,459 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019b12ca0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:21,626 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:23,902 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0170bbce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:23,903 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01638c540> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:23,912 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:23,916 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01638d260> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:24,451 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:27,758 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0170aa7a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:27,760 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016e46f20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:27,768 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:27,772 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016e46340> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:28,152 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:30,501 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016401e40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:30,502 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03958e340> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:30,511 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:30,515 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03958e5c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:31,697 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:34,147 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01765a660> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:34,148 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0179b1a80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:34,164 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:34,168 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0179b2a20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_purchase.py", line 11, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project_purchase/tests/test_project_profitability.py", line 20, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:48,277 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:50,759 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0177a5300> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:50,760 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016e99940> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:50,770 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:50,774 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016e9b560> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:51,264 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:54,498 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0165c8040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:54,499 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0192a1da0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:54,506 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:54,510 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0192a3880> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:54,832 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:57,176 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b561440> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:57,178 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01792fb00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:57,190 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:57,195 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01792ea20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:22:58,396 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:00,479 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016402660> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:00,480 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0181fc040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:00,486 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:00,490 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0181ffce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:00,893 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:03,966 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01787ab60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:03,967 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039973380> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:03,977 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:03,981 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039972f20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:04,360 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:07,641 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff039b44a40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:07,642 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0166d5c60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:07,655 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:07,659 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0166d5e40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:08,040 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:10,546 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03958e0c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:10,547 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019161da0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:10,560 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:10,564 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0191639c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:11,772 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:14,235 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff019027ba0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:14,236 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019ebfec0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:14,246 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:14,251 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019ebc680> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:14,628 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:17,978 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03d15b600> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:17,979 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019d24720> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:17,994 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:17,999 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019d27740> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:18,505 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:20,987 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0199c8220> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:20,988 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017963240> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:21,000 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:21,005 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017962340> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:22,193 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:24,493 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0394a79c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:24,495 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03d913b00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:24,517 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:24,521 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03d9120c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:24,928 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:28,321 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03965fb00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:28,322 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03e264860> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:28,331 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:28,336 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03e2663e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:28,779 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:32,169 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c233600> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:32,170 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a4d20c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:32,189 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:32,194 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a4d28e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:32,578 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:35,074 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a8ac220> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:35,075 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019214360> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:35,082 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:35,086 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019216e80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:36,216 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:38,690 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03958ee80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:38,692 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038d5a7a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:38,705 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:38,709 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038d5a3e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:39,080 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:42,166 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03991ed40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:42,167 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01787a200> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:42,180 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:42,184 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01787b1a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:42,590 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_compute_purchase_orders_count ... 2026-10-02 07:23:43,041 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_creation_on_po_with_manual_analytic ... 2026-10-02 07:23:43,268 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase.tests.test_project_purchase: Starting TestProjectPurchase.test_project_on_pol_with_analytic_distribution_model ... 2026-10-02 07:23:43,755 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:46,620 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017c90400> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:46,620 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017df8040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:46,634 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:46,637 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017dfb600> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:23:46,674 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:23:46,710 121 INFO rb-1115226-225207-420256 odoo.addons.project_purchase_stock.tests.test_reordering_rule: Starting TestReorderingRuleProjectPurchase.test_po_creation_and_reuse_based_on_project ... 2026-10-02 07:23:48,618 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1209] 2026-10-02 07:23:48,774 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:24:18,127 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:21,025 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff018686660> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:21,026 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016382200> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:21,032 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:21,036 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016381a80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:21,355 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:23,336 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01638ccc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:23,338 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017c8d080> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:23,345 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:23,349 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017c8cae0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:24,441 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:26,582 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a89e3e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:26,583 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017467060> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:26,595 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:26,599 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017465300> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:26,995 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:30,069 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017778720> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:30,071 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a2320c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:30,079 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:30,083 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a230f40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:30,439 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:32,839 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0172363e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:32,842 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03c232340> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:32,853 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:32,857 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03c230f40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:34,000 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:36,208 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a4d3ba0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:36,209 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0183d8720> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:36,217 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:36,222 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0183db1a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:36,562 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:39,799 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017c6d1c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:39,800 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03d272520> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:39,808 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:39,813 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03d273a60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:40,170 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:43,525 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01622d300> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:43,527 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039969300> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:43,536 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:43,541 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03996b2e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:44,563 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:46,677 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01696ce00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:46,678 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0165b0900> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:46,685 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:46,690 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0165b3880> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:47,959 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:50,222 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff019deb240> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:50,223 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0179f5760> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:50,233 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:50,237 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0179f6ca0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:50,559 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:53,573 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff039789260> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:53,575 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03c37d260> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:53,585 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:53,588 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03c37f560> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:54,023 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:57,031 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff038d5ba60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:57,033 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017ae5d00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:57,047 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:57,052 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017ae5760> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:57,474 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:59,690 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01793fa60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:59,692 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0185cdc60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:59,707 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:24:59,711 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0185cc2c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:00,886 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:03,199 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03991d760> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:03,200 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039034360> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:03,210 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:03,215 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039036d40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:03,580 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:06,745 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b6500e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:06,747 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019b12fc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:06,756 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:06,760 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019b10860> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:07,146 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:10,134 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff018dd74c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:10,136 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a4b1da0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:10,144 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:10,149 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a4b3ba0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/project_sale_expense/tests/test_project_profitability.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-1115226-225207/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:11,837 121 INFO rb-1115226-225207-420256 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability ... 2026-10-02 07:25:15,220 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #343 deleted mail.activity records with IDs: [203] 2026-10-02 07:25:16,437 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #343 deleted mail.activity records with IDs: [204] 2026-10-02 07:25:20,253 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #343 deleted stock.move.line records with IDs: [1167] 2026-10-02 07:25:23,102 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #343 deleted stock.move.line records with IDs: [1168] 2026-10-02 07:25:24,268 121 INFO rb-1115226-225207-420256 odoo.addons.project_sale_expense.tests.test_project_profitability: Starting TestProjectSaleExpenseProfitability.test_project_profitability_2 ... 2026-10-02 07:25:25,519 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #343 deleted mail.activity records with IDs: [205] 2026-10-02 07:25:27,954 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:30,948 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff019949580> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:30,949 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0174e6f20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:30,958 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:30,962 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0174e7ce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:25:30,998 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-02 07:25:58,460 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:01,333 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017ca20c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:01,334 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03c1c9ee0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:01,340 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:01,345 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0179137e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:01,687 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:04,435 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017130040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:04,436 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039977920> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:04,443 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:04,448 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0395a44a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:04,767 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:07,173 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017c8dbc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:07,174 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016984220> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:07,181 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:07,185 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0396c9120> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:08,372 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:10,395 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff038acc040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:10,396 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016383560> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:10,405 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:10,409 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0163836a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:10,827 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:13,984 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016e9fba0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:13,985 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016ed68e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:13,996 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:14,001 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016ed77e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:14,362 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:16,582 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017ab9580> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:16,583 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a6716c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:16,599 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:16,604 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a6713a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:17,745 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:20,142 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017d70900> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:20,143 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a4b3740> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:20,152 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:20,156 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a4b13a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:20,561 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:23,724 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03dc1eac0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:23,725 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff018e4d6c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:23,734 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:23,738 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff018e4d1c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:24,616 121 INFO rb-1115226-225207-420256 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_analytic_account_expense_policy ... 2026-10-02 07:26:27,800 121 INFO rb-1115226-225207-420256 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_change_product_expense_policy_analytic_distribution ... 2026-10-02 07:26:28,028 121 INFO rb-1115226-225207-420256 odoo.addons.project_sale_expense.tests.test_project_sale_expense: Starting TestSaleExpense.test_compute_analytic_distribution_expense ... 2026-10-02 07:26:28,296 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:31,300 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016c89580> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:31,302 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017c9d580> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:31,314 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:31,319 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017c9ef20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:31,694 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:34,050 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03e7a04a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:34,051 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0177a6d40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:34,060 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:34,065 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0177a5d00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:35,189 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:37,464 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0198fb740> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:37,466 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03d3bfe20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:37,474 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:37,478 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03d3bea20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:37,903 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:40,858 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff018afb740> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:40,859 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03c1db380> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:40,867 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:40,871 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03c1d91c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:41,282 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:44,272 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0163f7880> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:44,273 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038e34860> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:44,280 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:44,284 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038e36020> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:44,623 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:47,161 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03bf32660> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:47,161 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019e40680> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:47,174 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:47,177 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019e42fc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:48,353 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:50,646 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c354540> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:50,647 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01697e840> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:50,657 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:50,661 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01697fb00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:50,993 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:54,248 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03d30a660> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:54,250 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a537920> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:54,265 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:54,269 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a534ea0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:56,431 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:59,465 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01793d580> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:59,465 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039bf6a20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:59,471 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:59,475 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039bf7d80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:26:59,502 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-02 07:27:06,516 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [493] 2026-10-02 07:27:06,552 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20553] 2026-10-02 07:27:06,559 121 INFO rb-1115226-225207-420256 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-02 07:27:06,724 121 INFO rb-1115226-225207-420256 odoo.addons.project_timesheet_holidays.tests.test_cancel_time_off: Starting TestCancelTimeOff.test_cancel_time_off ... 2026-10-02 07:27:07,000 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-10-02 07:27:07,000 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #363 deleted resource.calendar.leaves records with IDs: [21] 2026-10-02 07:27:07,000 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #363 deleted account.analytic.line records with IDs: [1008, 1007] 2026-10-02 07:27:07,815 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-02 07:27:12,612 121 INFO rb-1115226-225207-420256 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_create_employee ... 2026-10-02 07:27:13,317 121 INFO rb-1115226-225207-420256 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_timesheet_inactive_employee ... 2026-10-02 07:27:14,000 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1013] 2026-10-02 07:27:14,151 121 INFO rb-1115226-225207-420256 odoo.addons.project_timesheet_holidays.tests.test_employee: Starting TestEmployee.test_write_employee ... 2026-10-02 07:27:14,000 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1018] 2026-10-02 07:27:14,000 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1019] 2026-10-02 07:27:15,029 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-02 07:27:15,236 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_project_task_activities_split ... 2026-10-02 07:27:16,208 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome pid: 100193 2026-10-02 07:27:16,208 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless temporary user profile dir: /tmp/tmpcv735grf_chrome_odoo 2026-10-02 07:27:16,208 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:46435/json/version 2026-10-02 07:27:16,211 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46435/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:27:16,233 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Browser version: Chrome/150.0.7871.114 2026-10-02 07:27:16,234 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Issuing json command http://127.0.0.1:46435/json 2026-10-02 07:27:16,234 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:46435/json with timeout 3 increased to 10s during tests 2026-10-02 07:27:16,246 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Websocket url found: ws://127.0.0.1:46435/devtools/page/A71252B4DA68F219735CEDFE1B328DC7 2026-10-02 07:27:16,260 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Enable chrome headless console log notification 2026-10-02 07:27:16,265 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome headless enable page notifications 2026-10-02 07:27:16,455 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:27:16,459 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Setting session cookie in browser 2026-10-02 07:27:16,465 121 INFO rb-1115226-225207-420256 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-02 07:27:16,465 121 INFO rb-1115226-225207-420256 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-02 07:27:16,485 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:27:17,955 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:17] "GET /odoo HTTP/1.1" 200 - 180 0.250 1.224 2026-10-02 07:27:17,959 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Navigation result: {'frameId': 'A71252B4DA68F219735CEDFE1B328DC7', 'loaderId': 'D38A6FDB24EDA7B7C2D520BF44E334D3', 'isDownload': False} 2026-10-02 07:27:17,959 121 INFO rb-1115226-225207-420256 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-02 07:27:17,997 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:17] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-10-02 07:27:18,022 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:18] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.034 2026-10-02 07:27:18,067 121 INFO rb-1115226-225207-420256 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-02 07:27:18,736 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:18] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.327 0.417 2026-10-02 07:27:18,788 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.034 0.758 2026-10-02 07:27:18,806 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:18] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.545 2026-10-02 07:27:18,811 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:18] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.817 2026-10-02 07:27:18,829 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:18] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.157 2026-10-02 07:27:18,935 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-02 07:27:18,943 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-02 07:27:18,945 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-02 07:27:18,966 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.009 2026-10-02 07:27:18,971 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: Owl is running in 'dev' mode. 2026-10-02 07:27:19,020 121 INFO rb-1115226-225207-420256 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-02 07:27:19,090 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.048 0.065 2026-10-02 07:27:19,094 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.089 2026-10-02 07:27:19,101 121 INFO rb-1115226-225207-420256 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-02 07:27:19,123 121 INFO rb-1115226-225207-420256 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-02 07:27:19,135 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.102 2026-10-02 07:27:19,213 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:27:19,255 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.043 0.178 2026-10-02 07:27:19,257 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-10-02 07:27:19,280 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.143 2026-10-02 07:27:19,320 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.096 2026-10-02 07:27:19,330 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:27:19,349 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-02 07:27:19,677 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "POST /mail/data HTTP/1.1" 200 - 138 0.208 0.358 2026-10-02 07:27:19,718 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.409 2026-10-02 07:27:19,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.449 2026-10-02 07:27:19,743 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.448 2026-10-02 07:27:19,774 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /web/image/res.partner/3/avatar_128?unique=1790926035000 HTTP/1.1" 200 - 9 0.010 0.471 2026-10-02 07:27:19,793 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:27:19,806 121 INFO rb-1115226-225207-420256 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-02 07:27:19,842 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.030 2026-10-02 07:27:19,848 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_brand/static/img/apps/event.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-02 07:27:19,855 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_brand/static/img/apps/account.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:27:19,859 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_brand/static/img/apps/project.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:27:19,865 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_brand/static/img/apps/crm.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-02 07:27:19,867 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_brand/static/img/apps/project_todo.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:27:19,877 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_brand/static/img/apps/hr_holidays.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-02 07:27:19,880 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_brand/static/img/apps/hr_recruitment.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:27:19,933 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_brand/static/img/apps/sale.png HTTP/1.1" 200 - 0 0.000 0.038 2026-10-02 07:27:19,946 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_rental/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.040 2026-10-02 07:27:19,959 121 INFO rb-1115226-225207-420256 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-02 07:27:19,959 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_brand/static/img/apps/purchase.png HTTP/1.1" 200 - 0 0.000 0.078 2026-10-02 07:27:19,962 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_fleet_booking/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-02 07:27:19,992 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /viin_approval/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.071 2026-10-02 07:27:19,995 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.034 2026-10-02 07:27:20,383 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:20] "POST /mail/data HTTP/1.1" 200 - 117 0.222 0.194 2026-10-02 07:27:20,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:20] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 98 0.105 0.608 2026-10-02 07:27:20,712 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:20] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.245 2026-10-02 07:27:20,756 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:20] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.004 0.031 2026-10-02 07:27:20,901 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/c043c65/web.assets_backend_lazy.min.js (id:11356) 2026-10-02 07:27:20,914 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:20] "GET /web/assets/c043c65/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 15 0.034 0.112 2026-10-02 07:27:21,055 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5c636ce/web.assets_backend_lazy.min.css (id:11357) 2026-10-02 07:27:21,063 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:21] "GET /web/assets/5c636ce/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 6 0.014 0.280 2026-10-02 07:27:21,110 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:21] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 12 0.008 0.017 2026-10-02 07:27:21,179 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 21 0.023 0.067 2026-10-02 07:27:21,281 121 INFO rb-1115226-225207-420256 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-02 07:27:21,326 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:21] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.016 0.023 2026-10-02 07:27:21,341 121 INFO rb-1115226-225207-420256 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-02 07:27:21,415 121 INFO rb-1115226-225207-420256 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-02 07:27:21,484 121 INFO rb-1115226-225207-420256 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-02 07:27:21,575 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:21] "POST /mail/data HTTP/1.1" 200 - 49 0.067 0.089 2026-10-02 07:27:21,579 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:21] "POST /web/dataset/call_kw/project.task/get_todo_views_id HTTP/1.1" 200 - 4 0.001 0.089 2026-10-02 07:27:21,688 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:21] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 12 0.028 0.064 2026-10-02 07:27:21,739 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:21] "POST /web/dataset/call_kw/mail.activity/get_activity_data HTTP/1.1" 200 - 10 0.009 0.023 2026-10-02 07:27:21,800 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:21] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.030 0.059 2026-10-02 07:27:21,833 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: tour succeeded 2026-10-02 07:27:21,834 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: ╔══════════════════════════════════════════════╗ ║ TOUR project_task_activities_split SUCCEEDED ║ ╚══════════════════════════════════════════════╝ 2026-10-02 07:27:21,951 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split.browser: heap 28384112 (allocated 29716480) 2026-10-02 07:27:21,976 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing chrome headless with pid 100193 2026-10-02 07:27:21,980 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Closing websocket connection 2026-10-02 07:27:21,982 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Terminating chrome headless with pid 100193 2026-10-02 07:27:22,081 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_072722_081399_test_tour_project_task_activities_split.txt 2026-10-02 07:27:22,081 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_project_task_activities_split: Removing chrome user profile "/tmp/tmpcv735grf_chrome_odoo" 2026-10-02 07:27:22,125 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui: Starting TestTodoUi.test_tour_todo_main_ui_functions ... 2026-10-02 07:27:22,495 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome pid: 100418 2026-10-02 07:27:22,495 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless temporary user profile dir: /tmp/tmpqc35ntry_chrome_odoo 2026-10-02 07:27:22,496 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:34477/json/version 2026-10-02 07:27:22,497 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34477/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:27:22,528 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Browser version: Chrome/150.0.7871.114 2026-10-02 07:27:22,528 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Issuing json command http://127.0.0.1:34477/json 2026-10-02 07:27:22,529 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:34477/json with timeout 3 increased to 10s during tests 2026-10-02 07:27:22,547 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Websocket url found: ws://127.0.0.1:34477/devtools/page/4451D51D686F83382016CE73F253BA96 2026-10-02 07:27:22,568 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Enable chrome headless console log notification 2026-10-02 07:27:22,574 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome headless enable page notifications 2026-10-02 07:27:22,680 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:27:22,690 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Setting session cookie in browser 2026-10-02 07:27:22,703 121 INFO rb-1115226-225207-420256 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-02 07:27:22,703 121 INFO rb-1115226-225207-420256 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-02 07:27:22,715 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:27:24,883 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:24] "GET /odoo HTTP/1.1" 200 - 186 0.214 1.957 2026-10-02 07:27:24,892 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Navigation result: {'frameId': '4451D51D686F83382016CE73F253BA96', 'loaderId': '87FE0B80C2A8C5E81176EDD68E4E496B', 'isDownload': False} 2026-10-02 07:27:24,892 121 INFO rb-1115226-225207-420256 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-02 07:27:24,937 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:24] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.017 2026-10-02 07:27:24,956 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.023 2026-10-02 07:27:24,971 121 INFO rb-1115226-225207-420256 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-02 07:27:24,974 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:24] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.048 2026-10-02 07:27:25,918 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:25] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.505 0.490 2026-10-02 07:27:25,925 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:25] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 1.000 2026-10-02 07:27:25,939 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:25] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.687 2026-10-02 07:27:25,948 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:25] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.955 2026-10-02 07:27:26,049 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-02 07:27:26,062 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-02 07:27:26,065 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-02 07:27:26,086 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.010 2026-10-02 07:27:26,087 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: Owl is running in 'dev' mode. 2026-10-02 07:27:26,143 121 INFO rb-1115226-225207-420256 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-02 07:27:26,189 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.071 2026-10-02 07:27:26,195 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-02 07:27:26,213 121 INFO rb-1115226-225207-420256 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-02 07:27:26,230 121 INFO rb-1115226-225207-420256 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-02 07:27:26,296 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-02 07:27:26,458 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "POST /mail/data HTTP/1.1" 200 - 146 0.106 0.155 2026-10-02 07:27:26,501 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.348 2026-10-02 07:27:26,503 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.295 2026-10-02 07:27:26,532 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.302 2026-10-02 07:27:26,684 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.059 0.477 2026-10-02 07:27:26,720 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.434 2026-10-02 07:27:26,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.063 2026-10-02 07:27:26,761 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 07:27:26,763 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 07:27:26,782 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.032 0.079 2026-10-02 07:27:26,783 121 INFO rb-1115226-225207-420256 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-02 07:27:26,803 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-02 07:27:26,812 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.071 2026-10-02 07:27:26,830 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.095 2026-10-02 07:27:26,874 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:26] "GET /web/image/res.partner/3/avatar_128?unique=1790926035000 HTTP/1.1" 200 - 9 0.013 0.118 2026-10-02 07:27:27,001 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:27:27,014 121 INFO rb-1115226-225207-420256 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-02 07:27:27,172 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:27] "POST /mail/data HTTP/1.1" 200 - 73 0.070 0.094 2026-10-02 07:27:27,229 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:27] "POST /web/action/load HTTP/1.1" 200 - 11 0.031 0.174 2026-10-02 07:27:27,237 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-02 07:27:27,366 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:27] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.021 0.013 2026-10-02 07:27:27,398 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:27] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:27:27,428 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:27] "GET /web/image/discuss.channel/2/avatar_128?unique=a19479ad2e991ab89ddbf8552032f56b597c95cf368a0cda6dd847115cc09b4e4f47e63beaffbf53da82ca9dd95798c2d1e35dc1359a2eab23d16ea938d8d8bc HTTP/1.1" 200 - 8 0.019 0.064 2026-10-02 07:27:27,440 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:27] "GET /web/image/mail.guest/8/avatar_128?unique=1790916641000 HTTP/1.1" 200 - 4 0.005 0.063 2026-10-02 07:27:27,500 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:27] "GET /web/image/res.partner/2/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 16 0.030 0.105 2026-10-02 07:27:27,517 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:27] "GET /web/image/discuss.channel/1/avatar_128?unique=4bb8f958852d89348897fd0fcf3ba9d46f7b47c62d706e36180e62f735918f6f4b2e858e2de0f3b8bce73a2d5e26a8926973102bc93494cd9e1b39c820c6d3cd HTTP/1.1" 200 - 3 0.005 0.159 2026-10-02 07:27:27,892 121 INFO rb-1115226-225207-420256 odoo.tests.common: Simulating signal changes during tests 2026-10-02 07:27:27,893 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:27] "POST /web/action/run HTTP/1.1" 200 - 119 0.239 0.250 2026-10-02 07:27:28,134 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 102 0.109 0.110 2026-10-02 07:27:28,196 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.009 0.013 2026-10-02 07:27:28,226 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.012 0.041 2026-10-02 07:27:28,283 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.024 0.043 2026-10-02 07:27:28,358 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.035 0.091 2026-10-02 07:27:28,398 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.011 0.147 2026-10-02 07:27:28,456 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.017 0.202 2026-10-02 07:27:28,506 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.013 0.257 2026-10-02 07:27:28,550 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:27:28,727 121 INFO rb-1115226-225207-420256 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-02 07:27:28,752 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.012 0.022 2026-10-02 07:27:28,787 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.015 0.053 2026-10-02 07:27:28,793 121 INFO rb-1115226-225207-420256 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-02 07:27:28,865 121 INFO rb-1115226-225207-420256 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-02 07:27:28,928 121 INFO rb-1115226-225207-420256 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-02 07:27:28,942 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 7 0.006 0.007 2026-10-02 07:27:28,975 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/resequence HTTP/1.1" 200 - 11 0.008 0.011 2026-10-02 07:27:28,991 121 INFO rb-1115226-225207-420256 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-02 07:27:28,993 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:28] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 07:27:29,062 121 INFO rb-1115226-225207-420256 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-02 07:27:29,127 121 INFO rb-1115226-225207-420256 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-02 07:27:29,141 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:29] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 2 0.003 0.007 2026-10-02 07:27:29,160 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:29] "POST /web/dataset/resequence HTTP/1.1" 200 - 3 0.004 0.005 2026-10-02 07:27:29,191 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:29] "POST /web/dataset/call_kw/project.task.type/read HTTP/1.1" 200 - 1 0.005 0.015 2026-10-02 07:27:29,194 121 INFO rb-1115226-225207-420256 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-02 07:27:29,267 121 INFO rb-1115226-225207-420256 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-02 07:27:29,289 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:29] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.002 0.013 2026-10-02 07:27:29,318 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:29] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-02 07:27:29,323 121 INFO rb-1115226-225207-420256 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-02 07:27:29,380 121 INFO rb-1115226-225207-420256 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-02 07:27:29,439 121 INFO rb-1115226-225207-420256 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-02 07:27:29,499 121 INFO rb-1115226-225207-420256 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-02 07:27:29,555 121 INFO rb-1115226-225207-420256 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-02 07:27:29,626 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:29] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 57 0.058 0.067 2026-10-02 07:27:29,701 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:29] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 9 0.033 0.032 2026-10-02 07:27:29,786 121 INFO rb-1115226-225207-420256 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-02 07:27:29,822 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:29] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 23 0.053 0.122 2026-10-02 07:27:29,840 121 INFO rb-1115226-225207-420256 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-02 07:27:29,852 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:29] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.111 2026-10-02 07:27:29,856 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:29] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 0 0.000 0.120 2026-10-02 07:27:29,934 121 INFO rb-1115226-225207-420256 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-02 07:27:29,938 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:29] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 22 0.032 0.144 2026-10-02 07:27:29,995 121 INFO rb-1115226-225207-420256 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-02 07:27:30,001 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.015 2026-10-02 07:27:30,050 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/resequence HTTP/1.1" 200 - 19 0.012 0.042 2026-10-02 07:27:30,077 121 INFO rb-1115226-225207-420256 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-02 07:27:30,080 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/call_kw/project.task/read HTTP/1.1" 200 - 1 0.002 0.012 2026-10-02 07:27:30,091 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-02 07:27:30,136 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.011 0.029 2026-10-02 07:27:30,140 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.045 2026-10-02 07:27:30,186 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-02 07:27:30,287 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.011 0.007 2026-10-02 07:27:30,288 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.010 2026-10-02 07:27:30,293 121 INFO rb-1115226-225207-420256 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-02 07:27:30,356 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.037 0.039 2026-10-02 07:27:30,382 121 INFO rb-1115226-225207-420256 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-02 07:27:30,405 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.021 0.082 2026-10-02 07:27:30,521 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /mail/thread/data HTTP/1.1" 200 - 43 0.043 0.079 2026-10-02 07:27:30,538 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.137 2026-10-02 07:27:30,551 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.167 2026-10-02 07:27:30,582 121 INFO rb-1115226-225207-420256 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-02 07:27:30,621 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.045 0.166 2026-10-02 07:27:30,689 121 INFO rb-1115226-225207-420256 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-02 07:27:30,752 121 INFO rb-1115226-225207-420256 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-02 07:27:30,807 121 INFO rb-1115226-225207-420256 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-02 07:27:30,893 121 INFO rb-1115226-225207-420256 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-02 07:27:30,969 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:30] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.044 0.029 2026-10-02 07:27:31,026 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:31] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.011 0.031 2026-10-02 07:27:31,114 121 INFO rb-1115226-225207-420256 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-02 07:27:31,157 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:31] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.017 0.022 2026-10-02 07:27:31,203 121 INFO rb-1115226-225207-420256 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-02 07:27:31,223 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:31] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 15 0.021 0.027 2026-10-02 07:27:31,255 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.012 2026-10-02 07:27:31,265 121 INFO rb-1115226-225207-420256 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-02 07:27:31,334 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:31] "POST /mail/thread/data HTTP/1.1" 200 - 30 0.026 0.059 2026-10-02 07:27:31,366 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:31] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.011 0.087 2026-10-02 07:27:31,549 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:31] "POST /web/dataset/call_kw/res.users/name_search HTTP/1.1" 200 - 5 0.008 0.023 2026-10-02 07:27:31,583 121 INFO rb-1115226-225207-420256 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-02 07:27:31,609 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:31] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 3 0.005 0.019 2026-10-02 07:27:31,682 121 INFO rb-1115226-225207-420256 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-02 07:27:31,708 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:31] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 16 0.034 0.044 2026-10-02 07:27:31,738 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:31] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.000 0.010 2026-10-02 07:27:31,745 121 INFO rb-1115226-225207-420256 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-02 07:27:31,795 121 INFO rb-1115226-225207-420256 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-02 07:27:31,796 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:31] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 9 0.014 0.033 2026-10-02 07:27:31,866 121 INFO rb-1115226-225207-420256 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-02 07:27:32,113 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:32] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 88 0.099 0.143 2026-10-02 07:27:32,137 121 INFO rb-1115226-225207-420256 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-02 07:27:32,210 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:32] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.033 0.054 2026-10-02 07:27:32,221 121 INFO rb-1115226-225207-420256 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-02 07:27:32,262 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.031 0.067 2026-10-02 07:27:32,312 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:32] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.066 2026-10-02 07:27:32,357 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.015 0.176 2026-10-02 07:27:32,375 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:32] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 4 0.003 0.034 2026-10-02 07:27:32,429 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:32] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 7 0.012 0.028 2026-10-02 07:27:32,495 121 INFO rb-1115226-225207-420256 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-02 07:27:32,506 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:32] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.018 0.023 2026-10-02 07:27:32,531 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:32] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 9 0.007 0.039 2026-10-02 07:27:32,757 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:32] "POST /web/dataset/call_kw/project.project/name_search HTTP/1.1" 200 - 1 0.002 0.008 2026-10-02 07:27:32,797 121 INFO rb-1115226-225207-420256 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-02 07:27:32,866 121 INFO rb-1115226-225207-420256 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-02 07:27:32,956 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:32] "POST /web/dataset/call_kw/project.project/name_create HTTP/1.1" 200 - 60 0.079 0.079 2026-10-02 07:27:33,018 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:33] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 13 0.018 0.037 2026-10-02 07:27:33,149 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:33] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 48 0.049 0.068 2026-10-02 07:27:33,214 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:33] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.029 0.028 2026-10-02 07:27:33,270 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:33] "POST /web/dataset/call_button/project.task/action_convert_to_task HTTP/1.1" 200 - 11 0.016 0.091 2026-10-02 07:27:33,315 121 INFO rb-1115226-225207-420256 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-02 07:27:33,460 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:33] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 21 0.031 0.123 2026-10-02 07:27:33,476 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:33] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.004 0.144 2026-10-02 07:27:33,485 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:33] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.160 2026-10-02 07:27:33,572 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:33] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.036 0.044 2026-10-02 07:27:33,649 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:33] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 17 0.040 0.117 2026-10-02 07:27:33,710 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:33] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.021 0.197 2026-10-02 07:27:33,764 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:27:33] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 13 0.022 0.240 2026-10-02 07:27:33,859 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: tour succeeded 2026-10-02 07:27:33,860 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: ╔════════════════════════════════════════════╗ ║ TOUR project_todo_main_functions SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-02 07:27:34,048 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions.browser: heap 41110100 (allocated 43388928) 2026-10-02 07:27:34,053 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing chrome headless with pid 100418 2026-10-02 07:27:34,055 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Closing websocket connection 2026-10-02 07:27:34,056 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Terminating chrome headless with pid 100418 2026-10-02 07:27:34,152 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_072734_151935_test_tour_todo_main_ui_functions.txt 2026-10-02 07:27:34,152 121 INFO rb-1115226-225207-420256 odoo.addons.project_todo.tests.test_todo_ui.TestTodoUi.test_tour_todo_main_ui_functions: Removing chrome user profile "/tmp/tmpqc35ntry_chrome_odoo" 2026-10-02 07:27:34,197 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:27:47,137 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_product_purchase_user ... 2026-10-02 07:27:47,526 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_create_purchase_order ... 2026-10-02 07:27:50,268 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_double_validation ... 2026-10-02 07:27:51,088 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_access_rights: Starting TestPurchaseInvoice.test_read_purchase_order ... 2026-10-02 07:27:54,462 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-02 07:28:06,639 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:08,747 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c112b60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:08,748 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019f34fe0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:08,754 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:08,757 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019f34d60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:10,143 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:12,170 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017091620> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:12,171 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038f7b100> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:12,177 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:12,181 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038f79b20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:12,521 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:15,488 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03d30a5c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:15,489 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0163672e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:15,496 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:15,500 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff018687a60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:15,937 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:18,945 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017c70860> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:18,946 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016eef600> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:18,952 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:18,955 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016eece00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:19,292 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:21,566 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c3567a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:21,567 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01abe4040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:21,576 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:21,584 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01abe77e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:22,690 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:24,849 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016ea0040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:24,850 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019216fc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:24,855 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:24,859 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019216d40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:25,157 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:28,160 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0180cf1a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:28,161 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff018ad0e00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:28,172 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:28,175 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff018ad0cc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:28,487 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:31,363 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01ab09940> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:31,364 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016ed7f60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:31,371 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:31,375 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016ed6840> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:31,980 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_discount ... 2026-10-02 07:28:33,933 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_entries_with_no_date ... 2026-10-02 07:28:34,111 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order ... 2026-10-02 07:28:35,962 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_returned ... 2026-10-02 07:28:38,264 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_accrued_order_with_tax_included ... 2026-10-02 07:28:39,210 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_analytic_account_accrued_order ... 2026-10-02 07:28:40,267 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_error_when_different_currencies_accrued ... 2026-10-02 07:28:40,537 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_accrued_purchase_orders: Starting TestAccruedPurchaseOrders.test_multi_currency_accrued_order ... 2026-10-02 07:28:41,821 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:44,549 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016e99260> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:44,549 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017d8b380> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:44,555 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:44,559 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017d8b7e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:28:44,584 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:29:05,937 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_action_view_po_when_product_template_archived ... 2026-10-02 07:29:07,033 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_base_line_product_uom ... 2026-10-02 07:29:07,250 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_bill_in_purchase_matching_individual ... 2026-10-02 07:29:10,013 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_00 ... 2026-10-02 07:29:12,276 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_compute_packaging_01 ... 2026-10-02 07:29:12,545 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_currency_computed_from_partner ... 2026-10-02 07:29:12,942 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned ... 2026-10-02 07:29:15,220 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_date_planned_2 ... 2026-10-02 07:29:18,006 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_description_price__date_depending_on_vendor ... 2026-10-02 07:29:19,162 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_and_price_update_on_quantity_change ... 2026-10-02 07:29:19,417 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_discount_po_line_vendorpricelist ... 2026-10-02 07:29:21,484 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_merge_purchase_order ... 2026-10-02 07:29:23,733 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_on_change_quantity_description ... 2026-10-02 07:29:24,640 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_description_change_on_partner_change ... 2026-10-02 07:29:24,996 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_orderline_supplierinfo_description ... 2026-10-02 07:29:26,373 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_product_price_on_purchase_order_view_catalog ... 2026-10-02 07:29:26,629 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_multicurrency ... 2026-10-02 07:29:28,915 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_not_creating_useless_product_vendor ... 2026-10-02 07:29:30,825 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_product_taxes_on_branch ... 2026-10-02 07:29:45,312 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_line_without_uom ... 2026-10-02 07:29:45,694 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_mail_links_to_correct_website ... 2026-10-02 07:29:47,319 121 INFO rb-1115226-225207-420256 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <648724680072668.1790926187.216920137405396-openerp-72-purchase.order@f39b26b75648>: ['"partner_a" <@False>'] 2026-10-02 07:29:47,363 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_order_sequence ... 2026-10-02 07:29:47,495 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_purchase_suggest_qty ... 2026-10-02 07:29:48,151 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_1 ... 2026-10-02 07:29:50,675 121 INFO rb-1115226-225207-420256 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <085777515238720.1790926190.530039548873901-openerp-77-purchase.order@f39b26b75648>: ['"partner_a" <@False>'] 2026-10-02 07:29:50,708 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #370 deleted mail.mail records with IDs: [497] 2026-10-02 07:29:50,779 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_reminder_2 ... 2026-10-02 07:29:52,891 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_supplier_list_in_product_with_multicompany ... 2026-10-02 07:29:54,070 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_update_date_planned ... 2026-10-02 07:29:56,164 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_vendor_price_by_purchase_order_company ... 2026-10-02 07:30:02,000 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase: Starting TestPurchase.test_with_different_uom ... 2026-10-02 07:30:03,375 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 07:30:03,991 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [498] 2026-10-02 07:30:04,028 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20836] 2026-10-02 07:30:04,039 121 INFO rb-1115226-225207-420256 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-02 07:30:15,199 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #374 deleted mail.mail records with IDs: [499] 2026-10-02 07:30:15,214 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #374 deleted mail.message records with IDs: [21047] 2026-10-02 07:30:15,229 121 INFO rb-1115226-225207-420256 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-02 07:30:15,792 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #374 deleted mail.mail records with IDs: [500] 2026-10-02 07:30:15,800 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #374 deleted mail.message records with IDs: [21049] 2026-10-02 07:30:15,816 121 INFO rb-1115226-225207-420256 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-02 07:30:16,057 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_dashboard: Starting TestPurchaseDashboard.test_purchase_dashboard ... 2026-10-02 07:30:21,107 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-02 07:30:33,529 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_basic ... 2026-10-02 07:30:38,883 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #378 deleted account.move.line.ctp records with IDs: [1419, 1420, 1421, 1422] 2026-10-02 07:30:39,037 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #378 deleted account.move.line records with IDs: [2513, 2514, 2515, 2516, 2517] 2026-10-02 07:30:39,107 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #378 deleted mail.message records with IDs: [21071] 2026-10-02 07:30:39,214 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #378 deleted account.move records with IDs: [1019] 2026-10-02 07:30:39,527 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_exchange_rate ... 2026-10-02 07:30:43,252 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_downpayment_in_accrued_expense_entry ... 2026-10-02 07:30:47,937 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_downpayment: Starting TestPurchaseDownpayment.test_product_supplierinfo_downpayment ... 2026-10-02 07:30:50,957 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:31:06,123 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_compute_po_count_with_different_plan ... 2026-10-02 07:31:06,242 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:09,435 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b823560> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:09,437 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01638dee0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:09,444 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:09,448 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01638c540> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:09,785 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:12,636 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b69c7c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:12,638 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039aa76a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:12,645 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:12,649 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039aa4d60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:13,015 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:15,312 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff039bb7600> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:15,313 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017abb7e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:15,319 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:15,324 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017aba480> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:15,662 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:18,565 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017dbda80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:18,566 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019b12f20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:18,574 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:18,578 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019b11760> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:18,912 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:21,902 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03e839760> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:21,903 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016a27880> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:21,910 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:21,915 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016a242c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:22,286 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:24,856 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0394a7420> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:24,857 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03c36d8a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:24,867 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:24,872 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017ac2d40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:26,160 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:28,517 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b566ac0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:28,518 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03e03d940> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:28,542 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:28,547 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03e03f1a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:29,098 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:32,492 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017235800> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:32,493 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016deeb60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:32,507 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:32,513 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016ded620> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:33,062 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:36,531 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0183820c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:36,532 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0394b8680> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:36,543 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:36,548 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0394b8720> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:36,957 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:39,352 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff038f49580> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:39,353 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038c136a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:39,366 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:39,372 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038c13240> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:40,558 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:42,806 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016e34180> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:42,807 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03b95e700> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:42,829 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:42,834 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03b95ee80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:43,321 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:46,308 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01ab08040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:46,309 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0191631a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:46,315 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:46,319 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019162f20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:46,648 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:49,590 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b7bd3a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:49,591 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0163a0e00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:49,599 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:49,603 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039b287c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:50,004 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:52,332 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016381a80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:52,334 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0170a4540> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:52,341 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:52,346 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0170a79c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:52,686 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:55,933 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017c8e840> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:55,935 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016ed4cc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:55,944 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:55,949 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016ed6200> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:56,316 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:59,474 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03d3be7a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:59,475 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a8ac900> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:59,482 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:31:59,487 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a8af740> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/addons/purchase/tests/test_purchase_invoice.py", line 814, in test_compute_po_count_with_different_plan analytic_plan_1, analytic_plan_2 = self.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:04,406 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_invoice_line_name_has_product_name ... 2026-10-02 07:32:07,295 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-02 07:32:07,413 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:10,815 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016590ae0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:10,816 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0199bbec0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:10,824 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:10,829 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0199bb240> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:11,227 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:13,526 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0182ccb80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:13,528 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03d429940> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:13,534 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:13,539 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03d42ae80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:14,713 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:17,224 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a7bdd00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:17,225 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff018e54ea0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:17,233 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:17,238 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff018e57ba0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:17,674 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:20,780 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03e7a19e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:20,781 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017ae47c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:20,794 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:20,798 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017ae4a40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:21,255 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:24,553 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff039bb63e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:24,554 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039bc2660> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:24,562 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:24,567 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039bc2d40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:25,025 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:27,595 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0180d6660> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:27,597 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0165f9620> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:27,609 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:27,613 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0165f84a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:28,844 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:31,408 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01697fb00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:31,409 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a4d07c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:31,416 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:31,420 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a4d1120> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:31,760 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:34,878 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016eeaca0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:34,879 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017c9bce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:34,893 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:34,899 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017c9a480> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:35,333 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:38,349 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017aecc20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:38,350 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03c2737e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:38,357 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:38,362 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03c273ba0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:38,757 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:41,151 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0165cafc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:41,152 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0165c7880> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:41,162 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:41,166 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0165c7920> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:42,348 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:44,540 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a469f80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:44,541 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017228220> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:44,554 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:44,558 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01722bc40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:44,972 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:48,215 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016984cc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:48,217 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03b94c900> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:48,229 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:48,234 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03b94f1a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:48,602 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:51,110 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a92cd60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:51,111 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff018d0ade0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:51,121 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:51,132 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff018d09b20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:52,372 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:54,824 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c272ca0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:54,825 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016d3c220> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:54,835 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:54,843 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016d3f420> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:55,276 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:58,606 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0193dbf60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:58,608 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01ad1bd80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:58,627 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:58,632 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01ad1a200> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:32:59,028 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:02,364 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0163f6c00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:02,366 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03d2c9da0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:02,376 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:02,381 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03d2caca0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:08,669 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_on_change_quantity_price_unit ... 2026-10-02 07:33:12,176 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #380 deleted stock.move records with IDs: [1244] 2026-10-02 07:33:14,273 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_product_price_decimal_accuracy ... 2026-10-02 07:33:17,820 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_analytic_account_product_change ... 2026-10-02 07:33:18,233 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:21,645 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0165b1580> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:21,649 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03bb285e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:21,661 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:21,667 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03bb2b920> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:22,172 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:24,681 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0399b72e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:24,683 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03c151e40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:24,693 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:24,697 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03c150fe0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:25,872 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:28,134 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03996ab60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:28,135 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0179f3880> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:28,141 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:28,145 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0179f0ea0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:28,569 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:32,146 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a7cda80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:32,147 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017993100> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:32,155 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:32,160 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017993ce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:32,604 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:35,918 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0177a7c40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:35,919 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038ad7740> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:35,933 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:35,938 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038ad42c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:36,302 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:38,726 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017d97b00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:38,727 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016c434c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:38,742 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:38,747 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016c41da0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:39,931 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:42,081 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016e2d1c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:42,082 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017dced40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:42,089 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:42,094 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017dcc0e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:42,444 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:45,581 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0394a4540> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:45,583 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03d233560> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:45,591 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:45,596 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03d232fc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:48,508 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_purchase_order_to_invoice_analytic_rule_with_account_prefix ... 2026-10-02 07:33:48,798 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:51,923 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016379a80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:51,925 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff086407a60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:51,935 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:51,939 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff086406de0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:52,309 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:54,628 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03d30b920> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:54,629 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03991fb00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:54,635 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:54,639 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03991d800> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:54,989 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:57,933 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01a7dcd60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:57,934 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017159f80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:57,941 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:57,946 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017159d00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:33:58,403 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:01,702 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff039910cc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:01,703 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a751260> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:01,713 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:01,718 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a753c40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:02,117 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:05,096 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0198382c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:05,097 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01ac36fc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:05,103 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:05,107 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01ac36160> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:05,421 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:07,718 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0172309a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:07,719 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01655a020> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:07,730 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:07,734 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01655b560> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:08,117 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:11,224 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff019f2b2e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:11,225 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039bb5b20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:11,232 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:11,237 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff039bb4c20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:11,636 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:14,878 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0395a74c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:14,881 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff018685bc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:14,890 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:14,895 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff018687a60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:15,347 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:17,820 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016e2f240> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:17,821 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016e99300> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:17,838 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:17,844 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016e9a5c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:19,045 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:21,236 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016402480> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:21,237 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff01a93e340> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:21,244 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:21,248 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff01a93fec0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:21,579 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:24,838 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff01ab27420> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:24,839 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03e899e40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:24,845 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:24,848 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03e8998a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:25,282 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:28,290 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016570ea0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:28,291 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017c93600> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:28,298 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:28,301 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017c92a20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:28,634 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:30,719 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c21e340> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:30,720 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03b773ce0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:30,727 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:30,730 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03b770a40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:31,821 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:34,123 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03b95c180> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:34,124 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff03b81ac00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:34,135 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:34,140 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff03b819bc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:34,447 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:37,412 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c153880> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:37,413 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0165bf1a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:37,424 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:37,430 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0165bf420> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:37,832 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:40,000 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff019e40ea0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:40,001 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017dc6d40> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:40,011 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:40,015 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017dc4cc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:44,247 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_autocomplete_invoice ... 2026-10-02 07:34:50,120 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_sequence_invoice_lines_from_multiple_purchases ... 2026-10-02 07:34:53,603 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_supplier_discounted_price ... 2026-10-02 07:34:55,871 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_analytic_account_model_change ... 2026-10-02 07:34:56,151 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:59,601 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0175bd4e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:59,602 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff016c43740> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:59,609 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:59,614 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff016c40e00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:34:59,934 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:02,202 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017e33880> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:02,203 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff019622fc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:02,213 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:02,218 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff019620040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:03,403 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:05,453 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff017d64b80> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:05,454 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff039b18e00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:05,467 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:05,472 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0170aa5c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:05,935 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:09,106 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff0192c00e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:09,107 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017228720> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:09,115 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:09,120 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0172299e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:09,515 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:11,918 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03e094180> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:11,919 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff0398f2b60> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:11,930 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:11,935 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff0398f11c0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:13,170 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:15,395 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff016eee8e0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:15,396 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff018cd2c00> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:15,414 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:15,417 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff018cd0cc0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:15,737 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:18,699 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff039036980> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:18,699 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017a2f240> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:18,707 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:18,712 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017a2f060> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 51, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-1115226-225207/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:19,070 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:22,290 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03c230c20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:22,291 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff017913420> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:22,299 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:22,304 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff017910680> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-1115226-225207/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-1115226-225207/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-1115226-225207/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-1115226-225207/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-1115226-225207/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-1115226-225207/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-1115226-225207/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-1115226-225207/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-1115226-225207/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:26,498 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered ... 2026-10-02 07:35:28,086 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_delivered_return ... 2026-10-02 07:35:30,842 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered ... 2026-10-02 07:35:32,431 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_bill_ordered_return ... 2026-10-02 07:35:33,942 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestPurchaseToInvoice.test_vendor_severals_bills_and_multicurrency ... 2026-10-02 07:35:38,774 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:41,947 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff03e264040> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:41,947 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff038cfe7a0> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:41,955 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:41,959 121 INFO rb-1115226-225207-420256 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff038cfea20> Stack (most recent call last): File "/data/build/rb-1115226-225207/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-1115226-225207/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-1115226-225207/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-1115226-225207/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-1115226-225207/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-1115226-225207/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-1115226-225207/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-1115226-225207/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-1115226-225207/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-1115226-225207/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-1115226-225207/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-02 07:35:41,990 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:35:57,827 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_add_bill_to_po ... 2026-10-02 07:36:05,648 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_bill_description_only_line_purchase_matching ... 2026-10-02 07:36:06,673 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1461] 2026-10-02 07:36:06,801 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2604] 2026-10-02 07:36:06,922 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2605] 2026-10-02 07:36:07,190 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_invoice_user_id_on_bill ... 2026-10-02 07:36:11,138 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders ... 2026-10-02 07:36:15,259 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1464, 1465, 1466] 2026-10-02 07:36:15,369 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2612, 2613] 2026-10-02 07:36:16,167 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_link_bill_origin_to_purchase_orders_trailing_comma ... 2026-10-02 07:36:19,371 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching ... 2026-10-02 07:36:41,800 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_create_bill ... 2026-10-02 07:36:44,713 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_multi_po ... 2026-10-02 07:36:50,658 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1495, 1496, 1497] 2026-10-02 07:36:50,786 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2657] 2026-10-02 07:36:51,556 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_multi_bill ... 2026-10-02 07:36:56,097 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_manual_matching_restrict_no_pol ... 2026-10-02 07:36:56,141 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match ... 2026-10-02 07:36:59,694 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_no_match_same_reference ... 2026-10-02 07:37:03,024 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_currency ... 2026-10-02 07:37:06,954 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_onchange_partner_no_currency ... 2026-10-02 07:37:11,839 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_payment_reference_autocomplete_invoice ... 2026-10-02 07:37:18,017 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_match_from_ocr ... 2026-10-02 07:37:22,013 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1516, 1517] 2026-10-02 07:37:22,134 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2684] 2026-10-02 07:37:22,778 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_po_matching_credit_note ... 2026-10-02 07:37:29,375 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2693] 2026-10-02 07:37:29,512 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2694] 2026-10-02 07:37:29,931 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_and_diff_unit_price ... 2026-10-02 07:37:35,728 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1523, 1524, 1525, 1526, 1527] 2026-10-02 07:37:35,860 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2703] 2026-10-02 07:37:35,987 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1528, 1529, 1530, 1531] 2026-10-02 07:37:36,098 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2698] 2026-10-02 07:37:36,377 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_full ... 2026-10-02 07:37:41,474 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1532, 1533, 1534] 2026-10-02 07:37:41,653 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2706, 2707] 2026-10-02 07:37:42,435 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_inv ... 2026-10-02 07:37:48,770 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1538, 1539, 1540, 1541] 2026-10-02 07:37:48,935 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2718] 2026-10-02 07:37:49,145 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1542, 1543, 1544] 2026-10-02 07:37:49,332 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2713] 2026-10-02 07:37:49,728 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po ... 2026-10-02 07:37:54,277 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1545, 1546, 1547, 1548] 2026-10-02 07:37:54,400 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2720] 2026-10-02 07:37:54,667 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_partial_po_within_precision ... 2026-10-02 07:37:59,170 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1549, 1550, 1551, 1552] 2026-10-02 07:37:59,291 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2727] 2026-10-02 07:37:59,557 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_match_from_edi_same_unit_price ... 2026-10-02 07:38:04,711 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1553, 1554, 1555, 1556] 2026-10-02 07:38:04,853 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2738] 2026-10-02 07:38:04,983 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1557, 1558, 1559] 2026-10-02 07:38:05,096 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2734] 2026-10-02 07:38:05,360 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_not_match_non_invoice_lines ... 2026-10-02 07:38:09,116 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_subset_total_match_from_ocr ... 2026-10-02 07:38:14,105 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_partner ... 2026-10-02 07:38:17,873 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1566, 1567] 2026-10-02 07:38:18,050 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2750] 2026-10-02 07:38:18,705 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_invoice: Starting TestInvoicePurchaseMatch.test_total_match_via_po_reference ... 2026-10-02 07:38:23,345 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line.ctp records with IDs: [1570, 1571] 2026-10-02 07:38:23,444 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #382 deleted account.move.line records with IDs: [2755] 2026-10-02 07:38:24,244 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-02 07:38:36,853 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_00_purchase_order_report ... 2026-10-02 07:38:39,685 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_01_delay_and_delay_pass ... 2026-10-02 07:38:41,340 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_02_po_report_note_section_filter ... 2026-10-02 07:38:41,585 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_avg_price_calculation ... 2026-10-02 07:38:42,392 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_order_report: Starting TestPurchaseOrderReport.test_po_report_currency ... 2026-10-02 07:38:43,592 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:38:54,854 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_product_catalog: Starting TestPurchaseProductCatalog.test_catalog_price ... 2026-10-02 07:38:54,884 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:accountman from n/a 2026-10-02 07:38:55,267 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:38:55,646 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:38:55] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 46 0.055 0.334 2026-10-02 07:38:56,072 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:38:56] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 73 0.104 0.317 2026-10-02 07:38:56,194 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:38:56] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 42 0.043 0.073 2026-10-02 07:38:56,195 121 INFO rb-1115226-225207-420256 odoo.addons.purchase.tests.test_purchase_product_catalog.TestPurchaseProductCatalog.test_catalog_price: waiting for threads: [] 2026-10-02 07:38:56,312 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:39:10,022 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_edi_ubl_bis3.tests.test_account_move_import: Starting TestAccountMoveImport.test_po_matching_no_partner_override ... 2026-10-02 07:39:12,763 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1574, 1575] 2026-10-02 07:39:12,898 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2763] 2026-10-02 07:39:13,373 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1576] 2026-10-02 07:39:13,475 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2764] 2026-10-02 07:39:13,760 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2765, 2766, 2767] 2026-10-02 07:39:13,882 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted mail.message records with IDs: [21208, 21207, 21206] 2026-10-02 07:39:14,080 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted ir.attachment records with IDs: [12040] 2026-10-02 07:39:14,080 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move records with IDs: [1079] 2026-10-02 07:39:15,613 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1577, 1578] 2026-10-02 07:39:15,743 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2768] 2026-10-02 07:39:16,433 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1579] 2026-10-02 07:39:16,626 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2769] 2026-10-02 07:39:18,716 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1580, 1581] 2026-10-02 07:39:18,846 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2773] 2026-10-02 07:39:19,490 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line.ctp records with IDs: [1582] 2026-10-02 07:39:19,610 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #389 deleted account.move.line records with IDs: [2774] 2026-10-02 07:39:19,937 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-02 07:39:32,233 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_edi_ubl_bis3.tests.test_purchase_order_edi_gen: Starting TestPurchaseOrderEDIGen.test_purchase_order_download_edi ... 2026-10-02 07:39:33,531 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:39:45,248 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share ... 2026-10-02 07:39:46,112 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1329] 2026-10-02 07:39:48,171 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_2 ... 2026-10-02 07:39:49,163 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1341] 2026-10-02 07:39:50,146 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder ... 2026-10-02 07:39:50,992 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1344] 2026-10-02 07:39:54,219 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_avco_purchase_nested_kit_explode_cost_share_backorder_2 ... 2026-10-02 07:39:55,038 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1351] 2026-10-02 07:39:55,435 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1353] 2026-10-02 07:39:57,936 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_buy_deliver_and_return_kit_with_auto_avco_components ... 2026-10-02 07:39:59,992 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1357] 2026-10-02 07:40:01,983 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1360] 2026-10-02 07:40:05,334 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_fifo_cost_adjust_mo_quantity ... 2026-10-02 07:40:07,284 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_anglo_saxo_price_diff ... 2026-10-02 07:40:09,479 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1368] 2026-10-02 07:40:11,269 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_bom_cost_share_constraint_with_variants ... 2026-10-02 07:40:11,790 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted product.product records with IDs: [3334] 2026-10-02 07:40:12,468 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_components_cost_distribution ... 2026-10-02 07:40:13,367 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1371] 2026-10-02 07:40:15,479 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_cost_share_variant_and_optional_lines ... 2026-10-02 07:40:15,963 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted product.product records with IDs: [3349] 2026-10-02 07:40:16,976 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1378, 1379, 1380] 2026-10-02 07:40:18,711 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_kit_valuation_no_pull ... 2026-10-02 07:40:23,678 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_multicurrency_kit_different_uom_categories ... 2026-10-02 07:40:24,351 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1397] 2026-10-02 07:40:25,280 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuationPurchaseMRP.test_valuation_multicurrency_with_kits ... 2026-10-02 07:40:27,215 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #393 deleted stock.move records with IDs: [1399] 2026-10-02 07:40:28,326 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:40:49,265 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_purchase_mrp_kit_qty_change ... 2026-10-02 07:40:49,926 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1401] 2026-10-02 07:40:51,257 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1405] 2026-10-02 07:40:52,046 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted product.set records with IDs: [2] 2026-10-02 07:40:52,131 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1406, 1407, 1404] 2026-10-02 07:40:52,808 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_01_sale_mrp_kit_qty_delivered ... 2026-10-02 07:40:54,617 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1409] 2026-10-02 07:41:09,391 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po ... 2026-10-02 07:41:12,508 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_incoming_po2 ... 2026-10-02 07:41:14,495 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_bom_report_vendor_quantities ... 2026-10-02 07:41:14,901 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_compute_bom_days_00 ... 2026-10-02 07:41:20,480 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_concurent_procurements ... 2026-10-02 07:41:23,075 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_inter_company_received_qty_with_kit ... 2026-10-02 07:41:23,823 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1454] 2026-10-02 07:41:25,135 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost ... 2026-10-02 07:41:26,969 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1458] 2026-10-02 07:41:28,497 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_component_cost_multi_currency ... 2026-10-02 07:41:31,841 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1462] 2026-10-02 07:41:32,814 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_kit_price_without_rounding ... 2026-10-02 07:41:34,133 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1464] 2026-10-02 07:41:34,783 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview ... 2026-10-02 07:41:35,626 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mo_overview_mto_purchase_with_backorders ... 2026-10-02 07:41:38,574 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_mto_component_quantity_reduction_propagation ... 2026-10-02 07:41:39,129 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_orderpoint_with_manufacture_security_lead_time ... 2026-10-02 07:41:40,064 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route ... 2026-10-02 07:41:41,736 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_procurement_with_preferred_route_2 ... 2026-10-02 07:41:42,508 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.warehouse.orderpoint records with IDs: [10] 2026-10-02 07:41:42,710 121 INFO rb-1115226-225207-420256 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-02 07:41:43,577 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1480] 2026-10-02 07:41:45,825 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_purchase_multistep_kit_qty_change ... 2026-10-02 07:41:50,267 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1483] 2026-10-02 07:41:51,175 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1485] 2026-10-02 07:41:51,770 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1486] 2026-10-02 07:41:53,297 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move.line records with IDs: [1403] 2026-10-02 07:41:53,938 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_total_cost_share_rounded_to_precision ... 2026-10-02 07:41:54,144 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_by_lot_component_in_kit ... 2026-10-02 07:41:54,739 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1490] 2026-10-02 07:41:56,145 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_mrp.tests.test_purchase_mrp_flow: Starting TestPurchaseMrpFlow.test_valuation_with_backorder ... 2026-10-02 07:41:58,225 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #395 deleted stock.move records with IDs: [1494] 2026-10-02 07:42:01,401 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:42:01,434 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_purchase_matrix_ui ... 2026-10-02 07:42:01,997 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome pid: 100699 2026-10-02 07:42:01,997 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless temporary user profile dir: /tmp/tmpmtc2ys65_chrome_odoo 2026-10-02 07:42:01,997 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:42305/json/version 2026-10-02 07:42:01,998 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42305/json/version with timeout 3 increased to 10s during tests 2026-10-02 07:42:02,063 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Browser version: Chrome/150.0.7871.114 2026-10-02 07:42:02,063 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Issuing json command http://127.0.0.1:42305/json 2026-10-02 07:42:02,064 121 INFO rb-1115226-225207-420256 odoo.tests.common.requests: request http://127.0.0.1:42305/json with timeout 3 increased to 10s during tests 2026-10-02 07:42:02,075 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Websocket url found: ws://127.0.0.1:42305/devtools/page/ACCE40F1C996051FC0AB10C71F0CAA33 2026-10-02 07:42:02,085 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Enable chrome headless console log notification 2026-10-02 07:42:02,095 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome headless enable page notifications 2026-10-02 07:42:02,193 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.res_users: Login successful for db:rb-1115226-225207-420256 login:admin from n/a 2026-10-02 07:42:02,203 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Setting session cookie in browser 2026-10-02 07:42:02,215 121 INFO rb-1115226-225207-420256 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-02 07:42:02,216 121 INFO rb-1115226-225207-420256 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-02 07:42:02,252 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-02 07:42:04,583 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:04] "GET /odoo HTTP/1.1" 200 - 185 0.310 2.035 2026-10-02 07:42:04,592 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Navigation result: {'frameId': 'ACCE40F1C996051FC0AB10C71F0CAA33', 'loaderId': '6F32CAE9F569879926A448875F7472C5', 'isDownload': False} 2026-10-02 07:42:04,592 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Evaluate ready code "odoo.isTourReady('purchase_matrix_tour')" 2026-10-02 07:42:04,631 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:04] "GET /web/assets/957d3b3/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-10-02 07:42:04,637 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:04] "GET /web/assets/0304171/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.019 2026-10-02 07:42:04,684 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.035 2026-10-02 07:42:04,691 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:04] "GET /web/webclient/translations/f8f371c60eb65a403f4874e68e4affc8046c0010?lang=en_US HTTP/1.1" 200 - 0 0.000 0.065 2026-10-02 07:42:04,731 121 INFO rb-1115226-225207-420256 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-02 07:42:05,575 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:05] "GET /web/webclient/load_menus/8130ea2ca14a4ae42c0ba4c61a101710c5e8ea942242d4e12630cfdce15cf08a HTTP/1.1" 200 - 899 0.432 0.523 2026-10-02 07:42:05,592 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:05] "GET /web/assets/cc98e24/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.779 2026-10-02 07:42:05,605 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:05] "GET /web/assets/8c61bc8/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.576 2026-10-02 07:42:05,741 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:05] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-02 07:42:05,745 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:05] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-02 07:42:05,755 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:05] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-02 07:42:05,772 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.010 2026-10-02 07:42:05,787 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: Owl is running in 'dev' mode. 2026-10-02 07:42:05,829 121 INFO rb-1115226-225207-420256 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-02 07:42:05,892 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:05] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.037 0.066 2026-10-02 07:42:05,895 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:05] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.080 2026-10-02 07:42:05,946 121 INFO rb-1115226-225207-420256 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-02 07:42:05,959 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.020 0.088 2026-10-02 07:42:05,964 121 INFO rb-1115226-225207-420256 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-02 07:42:06,065 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-02 07:42:06,142 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.095 0.172 2026-10-02 07:42:06,189 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.249 2026-10-02 07:42:06,192 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.244 2026-10-02 07:42:06,253 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-02 07:42:06,259 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.047 0.179 2026-10-02 07:42:06,273 121 INFO rb-1115226-225207-420256 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-02 07:42:06,292 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "POST /web/action/load HTTP/1.1" 200 - 5 0.018 0.077 2026-10-02 07:42:06,296 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-02 07:42:06,336 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 07:42:06,381 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "GET /web/image/res.partner/3/avatar_128?unique=1790917907000 HTTP/1.1" 200 - 9 0.041 0.091 2026-10-02 07:42:06,518 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.059 0.228 2026-10-02 07:42:06,648 121 INFO rb-1115226-225207-420256 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-02 07:42:06,996 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:06] "POST /mail/data HTTP/1.1" 200 - 140 0.306 0.763 2026-10-02 07:42:07,033 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:07] "POST /web/action/load HTTP/1.1" 200 - 10 0.021 0.355 2026-10-02 07:42:07,297 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:07] "POST /mail/data HTTP/1.1" 200 - 79 0.142 0.496 2026-10-02 07:42:07,329 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.006 0.111 2026-10-02 07:42:07,331 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.147 2026-10-02 07:42:07,404 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:42:07,703 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:07] "POST /web/dataset/call_kw/purchase.order/get_views HTTP/1.1" 200 - 147 0.174 0.311 2026-10-02 07:42:07,705 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.343 2026-10-02 07:42:07,816 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:07] "POST /web/dataset/call_kw/purchase.order/web_search_read HTTP/1.1" 200 - 13 0.026 0.047 2026-10-02 07:42:07,821 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.069 2026-10-02 07:42:07,941 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:07] "POST /web/dataset/call_kw/purchase.order/retrieve_dashboard HTTP/1.1" 200 - 13 0.017 0.021 2026-10-02 07:42:08,089 121 INFO rb-1115226-225207-420256 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-02 07:42:08,125 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:08] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.022 2026-10-02 07:42:08,167 121 INFO rb-1115226-225207-420256 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-02 07:42:08,193 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-02 07:42:08,255 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:08] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.018 0.042 2026-10-02 07:42:08,420 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:08] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:42:08,545 121 INFO rb-1115226-225207-420256 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-02 07:42:08,603 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:08] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.029 0.027 2026-10-02 07:42:08,849 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:08] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.009 0.037 2026-10-02 07:42:08,894 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:08] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 3 0.023 0.072 2026-10-02 07:42:08,932 121 INFO rb-1115226-225207-420256 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-02 07:42:08,996 121 INFO rb-1115226-225207-420256 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-02 07:42:09,099 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:09] "POST /web/dataset/call_kw/res.partner/name_create HTTP/1.1" 200 - 34 0.084 0.083 2026-10-02 07:42:09,202 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:09] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 21 0.044 0.042 2026-10-02 07:42:09,266 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:09] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.019 0.018 2026-10-02 07:42:09,306 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:09] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.018 0.053 2026-10-02 07:42:09,385 121 INFO ? werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:09] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-02 07:42:09,402 121 INFO rb-1115226-225207-420256 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-02 07:42:09,430 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:09] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.012 0.013 2026-10-02 07:42:09,709 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:09] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.031 0.024 2026-10-02 07:42:09,759 121 INFO rb-1115226-225207-420256 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-02 07:42:09,783 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:09] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 2 0.003 0.011 2026-10-02 07:42:09,855 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:09] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.006 0.013 2026-10-02 07:42:09,958 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:09] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 42 0.028 0.050 2026-10-02 07:42:10,026 121 INFO rb-1115226-225207-420256 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-02 07:42:10,044 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:10] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 4 0.005 0.028 2026-10-02 07:42:10,099 121 INFO rb-1115226-225207-420256 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-02 07:42:10,155 121 INFO rb-1115226-225207-420256 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-02 07:42:10,214 121 INFO rb-1115226-225207-420256 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-02 07:42:10,286 121 INFO rb-1115226-225207-420256 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-02 07:42:10,927 121 INFO rb-1115226-225207-420256 odoo.tests.common: Simulating signal changes during tests 2026-10-02 07:42:10,927 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:10] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 290 0.289 0.420 2026-10-02 07:42:11,530 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:11] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 123 0.170 0.220 2026-10-02 07:42:11,652 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:11] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.021 0.022 2026-10-02 07:42:11,724 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:11] "POST /mail/thread/data HTTP/1.1" 200 - 40 0.032 0.070 2026-10-02 07:42:11,753 121 INFO rb-1115226-225207-420256 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-02 07:42:11,779 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:11] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.026 0.053 2026-10-02 07:42:11,810 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:11] "POST /web/dataset/call_kw/purchase.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.166 2026-10-02 07:42:11,845 121 INFO rb-1115226-225207-420256 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-02 07:42:11,871 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:11] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.039 0.132 2026-10-02 07:42:11,897 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:11] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.108 2026-10-02 07:42:11,942 121 INFO rb-1115226-225207-420256 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-02 07:42:12,303 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:12] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 105 0.169 0.185 2026-10-02 07:42:12,414 121 INFO rb-1115226-225207-420256 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-02 07:42:12,486 121 INFO rb-1115226-225207-420256 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-02 07:42:12,819 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:12] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 71 0.121 0.208 2026-10-02 07:42:12,913 121 INFO rb-1115226-225207-420256 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-02 07:42:12,982 121 INFO rb-1115226-225207-420256 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-02 07:42:13,249 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:13] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 109 0.116 0.145 2026-10-02 07:42:13,267 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:13] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-10-02 07:42:13,378 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:13] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.038 0.036 2026-10-02 07:42:13,411 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:13] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.011 0.017 2026-10-02 07:42:13,425 121 INFO rb-1115226-225207-420256 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-02 07:42:13,497 121 INFO rb-1115226-225207-420256 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-02 07:42:13,533 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:13] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 8 0.014 0.019 2026-10-02 07:42:13,651 121 INFO rb-1115226-225207-420256 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-02 07:42:13,679 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:13] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.011 0.017 2026-10-02 07:42:13,964 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:13] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 2 0.033 0.028 2026-10-02 07:42:14,020 121 INFO rb-1115226-225207-420256 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-02 07:42:14,052 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:14] "POST /web/dataset/call_kw/purchase.order.line/onchange HTTP/1.1" 200 - 4 0.008 0.019 2026-10-02 07:42:14,166 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:14] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 3 0.009 0.026 2026-10-02 07:42:14,475 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:14] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 88 0.141 0.139 2026-10-02 07:42:14,614 121 INFO rb-1115226-225207-420256 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-02 07:42:14,697 121 INFO rb-1115226-225207-420256 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-02 07:42:14,767 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:14] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 57 0.095 0.124 2026-10-02 07:42:15,189 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:15] "POST /web/dataset/call_kw/purchase.order/onchange HTTP/1.1" 200 - 70 0.170 0.191 2026-10-02 07:42:15,287 121 INFO rb-1115226-225207-420256 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-02 07:42:15,361 121 INFO rb-1115226-225207-420256 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-02 07:42:15,642 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:15] "POST /web/dataset/call_kw/purchase.order/web_save HTTP/1.1" 200 - 90 0.138 0.135 2026-10-02 07:42:15,660 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-02 07:42:15,745 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:15] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.022 0.030 2026-10-02 07:42:15,776 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:15] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.017 2026-10-02 07:42:15,832 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: tour succeeded 2026-10-02 07:42:15,833 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR purchase_matrix_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-02 07:42:15,876 121 INFO rb-1115226-225207-420256 werkzeug: 127.0.0.1 - - [02/Oct/2026 07:42:15] "POST /web/dataset/call_kw/purchase.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.022 0.014 2026-10-02 07:42:16,083 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui.browser: heap 47300368 (allocated 50335744) 2026-10-02 07:42:16,094 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing chrome headless with pid 100699 2026-10-02 07:42:16,100 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Closing websocket connection 2026-10-02 07:42:16,101 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Terminating chrome headless with pid 100699 2026-10-02 07:42:16,203 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Chrome Log in: /tmp/odoo_tests/rb-1115226-225207-420256/chrome_logs/chrome_log_20261002_074216_202868_test_purchase_matrix_ui.txt 2026-10-02 07:42:16,203 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix.TestPurchaseMatrixUi.test_purchase_matrix_ui: Removing chrome user profile "/tmp/tmpmtc2ys65_chrome_odoo" 2026-10-02 07:42:18,561 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_product_matrix.tests.test_purchase_matrix: Starting TestPurchaseMatrixUi.test_translate_never_variant_attributes_on_pol ... 2026-10-02 07:42:19,793 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-02 07:42:24,717 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_repair.tests.test_repair_purchase_flow: Starting TestRepairPurchaseFlow.test_repair_with_purchase_mto_link ... 2026-10-02 07:42:25,547 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:42:26,027 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [501] 2026-10-02 07:42:26,041 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21323] 2026-10-02 07:42:26,048 121 INFO rb-1115226-225207-420256 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-02 07:42:26,423 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [502] 2026-10-02 07:42:26,433 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21324] 2026-10-02 07:42:26,439 121 INFO rb-1115226-225207-420256 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-02 07:42:26,759 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7203, 7122, 7193, 7125, 7146, 7123, 7093, 7095, 7126, 7127, 7138, 7131, 7130, 7100, 7129, 7140, 7135, 7185, 7137, 7079, 7128, 7136, 7139, 7133, 7132, 7134, 7077, 7144, 7078, 7119, 7080, 7081, 7113, 7145, 7236, 7082, 7148, 7083, 7149, 7186, 7153, 7150, 7152, 7200, 7155, 7154, 7218, 7156, 7187, 7157, 7188, 7158, 7237, 7159, 7098, 7118, 7103, 7160, 7084, 7086, 7085, 7164, 7094, 7163, 7162, 7161, 7165, 7166, 7099, 7168, 7170, 7141, 7143, 7196, 7106, 7169, 7142, 7167, 7171, 7172, 7216, 7174, 7173, 7101, 7087, 7175, 7184, 7182, 7178, 7177, 7190, 7183, 7176, 7181, 7114, 7180, 7179, 7107, 7108, 7189, 7191, 7195, 7194, 7088, 7192, 7109, 7235, 7090, 7231, 7233, 7110, 7234, 7091, 7232, 7230, 7102, 7224, 7104, 7229, 7225, 7220, 7223, 7215, 7092, 7111, 7228, 7222, 7221, 7219, 7214, 7217, 7226, 7151, 7212, 7213, 7208, 7210, 7204, 7205, 7207, 7105, 7206, 7211, 7209, 7096, 7117, 7075, 7121, 7120, 7202, 7076, 7097, 7201, 7227, 7116, 7124, 7147, 7115, 7089, 7199, 7112, 7197, 7198] 2026-10-02 07:42:26,759 121 INFO rb-1115226-225207-420256 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-02 07:42:26,759 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_00_purchase_requisition_users ... 2026-10-02 07:42:26,785 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_01_cancel_purchase_requisition ... 2026-10-02 07:42:26,944 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_02_purchase_requisition ... 2026-10-02 07:42:27,071 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21335, 21333] 2026-10-02 07:42:27,090 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [240, 242] 2026-10-02 07:42:27,104 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21336, 21334] 2026-10-02 07:42:27,111 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [241, 243] 2026-10-02 07:42:27,144 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_03_blanket_order_rfq ... 2026-10-02 07:42:28,256 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [287] 2026-10-02 07:42:28,724 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_06_purchase_requisition ... 2026-10-02 07:42:28,967 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_07_alternative_purchases_wizards ... 2026-10-02 07:42:30,563 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchase_requisition_sequence ... 2026-10-02 07:42:35,042 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_08_purchases_multi_linkages ... 2026-10-02 07:42:35,177 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [4] 2026-10-02 07:42:35,191 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [3] 2026-10-02 07:42:35,201 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [5] 2026-10-02 07:42:35,223 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_alternative_po_line_price_unit ... 2026-10-02 07:42:35,913 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_09_purchase_template ... 2026-10-02 07:42:36,387 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_10_alternative_po_line_price_unit_different_uom ... 2026-10-02 07:42:37,146 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_11_alternative_po_from_po_with_requisition_id ... 2026-10-02 07:42:37,870 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_12_alternative_po_line_different_currency ... 2026-10-02 07:42:40,196 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_po_with_multiple_price_list ... 2026-10-02 07:42:41,117 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_alternative_purchase_order_merge ... 2026-10-02 07:42:42,787 121 INFO rb-1115226-225207-420256 odoo.models.unlink: User #1 deleted purchase.order.group records with IDs: [12] 2026-10-02 07:42:42,822 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_order_taxes_from_purchase_agreement_in_child_company ... 2026-10-02 07:42:48,592 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_purchase_requisition_with_same_product ... 2026-10-02 07:42:49,782 121 INFO rb-1115226-225207-420256 odoo.addons.purchase_requisition.tests.test_purchase_requisition: Starting TestPurchaseRequisition.test_taxes_for_alternative_po ... 2026-10-02 07:42:50,824 121 INFO rb-1115226-225207-420256 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-02 07:42:50,826 121 INFO rb-1115226-225207-420256 odoo.service.server: 1049 post-tests in 7828.74s, 2147646 queries 2026-10-02 07:42:50,830 121 INFO rb-1115226-225207-420256 odoo.tests.stats: point_of_sale: 446 tests 2707.74s 819062 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: portal: 12 tests 28.69s 4624 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_account_tax_python: 4 tests 37.89s 12936 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_discount: 5 tests 31.31s 10619 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_event: 4 tests 33.33s 10862 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_event_sale: 3 tests 15.47s 8755 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_hr: 16 tests 163.97s 34548 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_loyalty: 94 tests 1036.07s 160516 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_mrp: 14 tests 78.80s 34165 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_online_payment: 11 tests 59.34s 18329 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_online_payment_self_order: 3 tests 21.66s 10286 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_restaurant: 33 tests 352.59s 53925 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_restaurant_loyalty: 3 tests 22.50s 9839 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_sale: 68 tests 549.72s 136985 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_sale_loyalty: 4 tests 32.56s 11324 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_sale_margin: 3 tests 16.10s 8008 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_self_order: 60 tests 557.69s 198514 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_self_order_stripe: 3 tests 10.37s 5149 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: pos_viva_wallet: 4 tests 24.91s 9567 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: privacy_lookup: 9 tests 8.95s 4870 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: product: 137 tests 90.18s 48679 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: product_email_template: 4 tests 14.67s 7332 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: product_expiry: 3 tests 8.20s 2203 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: product_margin: 6 tests 15.30s 7665 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: project: 123 tests 248.54s 94309 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: project_account: 3 tests 30.65s 5058 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: project_hr_expense: 8 tests 146.71s 32452 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: project_mrp_account: 6 tests 68.72s 7124 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: project_mrp_sale: 6 tests 24.69s 15936 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: project_purchase: 16 tests 213.95s 38505 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: project_purchase_stock: 3 tests 2.10s 517 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: project_sale_expense: 9 tests 190.73s 41582 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: project_timesheet_holidays: 8 tests 15.53s 7758 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: project_todo: 4 tests 19.17s 4673 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: purchase: 113 tests 682.08s 173721 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: purchase_edi_ubl_bis3: 6 tests 37.21s 15580 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: purchase_mrp: 39 tests 147.86s 59533 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: purchase_product_matrix: 4 tests 18.39s 4070 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: purchase_repair: 3 tests 5.75s 4094 queries 2026-10-02 07:42:50,831 121 INFO rb-1115226-225207-420256 odoo.tests.stats: purchase_requisition: 20 tests 25.27s 12431 queries 2026-10-02 07:42:50,832 121 INFO rb-1115226-225207-420256 odoo.tests.result: 0 failed, 0 error(s) of 1049 tests when loading database 'rb-1115226-225207-420256' 2026-10-02 07:42:50,832 121 INFO rb-1115226-225207-420256 odoo.service.server: Initiating shutdown 2026-10-02 07:42:50,832 121 INFO rb-1115226-225207-420256 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.